天天看點

thread.sleep是讓哪個線程休眠_java多線程簡要介紹

1、什麼是線程

一個程式就是一個程序,而一個程式中的每個任務則被稱為線程;

線程是j執行運算的最小單元,也叫做輕量級程序。線程擁有私有的程式技術器以及棧,并且能夠通路堆中的共享資源。

2、為什麼要用多線程

用多線程隻有一個目的,那就是更好的利用cpu的資源。提高程式性能、效率。

3、如何建立多線程

一種是繼承 Thread 類;使用繼承 Thread 類建立線程,最大的局限就是不能多繼承;

如:

thread.sleep是讓哪個線程休眠_java多線程簡要介紹

一種是實作 Runnable 接口

thread.sleep是讓哪個線程休眠_java多線程簡要介紹

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()