點我跳過黑哥的卑鄙廣告行爲,進入正文。html
Java多線程系列更新中~java
正式篇:多線程
番外篇(神TM番外篇):函數
我以爲,一開始不能講太多籠統的東西,一來不容易理解,二來先來個小小的上手操做,你們會更清晰地知道本身的疑惑點,而後再講一些理論上的東西,加強你們的感悟。spa
1 class Multi extends Thread{ 2 public void run(){ 3 System.out.println("線程運行中~"); 4 } 5 public static void main(String args[]){ 6 Multi t1 = new Multi(); 7 t1.start(); 8 } 9 }
output:線程運行中~
其中,線程
1 public class Multi implements Runnable{ 2 public void run() { 3 System.out.println("反手就是一個線程運行中~"); 4 } 5 public static void main(String[] args) { 6 Multi m = new Multi(); 7 Thread t1 = new Thread(m); 8 t1.start(); 9 } 10 }
output:反手就是一個線程運行中~
這裏面的區別就是:若是沒有繼承Thread類,你建立的對象天然不是一個線程對象,因此你要明確建立一個線程類對象,來接收你實現的這個接口。code
看到這裏是否是感受還不是很難?實際上也的確不是太難。htm