1、什麼是線程
一個程式就是一個程序,而一個程式中的每個任務則被稱為線程;
線程是j執行運算的最小單元,也叫做輕量級程序。線程擁有私有的程式技術器以及棧,并且能夠通路堆中的共享資源。
2、為什麼要用多線程
用多線程隻有一個目的,那就是更好的利用cpu的資源。提高程式性能、效率。
3、如何建立多線程
一種是繼承 Thread 類;使用繼承 Thread 類建立線程,最大的局限就是不能多繼承;
如:
一種是實作 Runnable 接口
如
4、多線程方法
4.1、currentThread()方法
currentThread()方法可傳回代碼段正在被哪個線程調用的資訊。
Thread.currentThread().getName()
4.2、isAlive()方法
方法isAlive()的功能是判斷目前的線程是否處于活動狀态。
thread.isAlive();
4.3、sleep()方法
方法sleep()的作用是在指定的毫秒數内讓目前"正在執行的線程"休眠(暫停執行)。這個"正在執行的線程"是指this.currentThread()傳回的線程。
4.4、getId()方法
getId()方法的作用是取得線程的唯一辨別。
thread.getId()