有時候我們在使用java編程的時候,想啟動線程,怎么啟動呢,下面來分享一下方法
第一步在我們的電腦上打開eclipse,創建一個java項目,并創建三個類,test是測試runnable類實現的多線程程序類,dosomething是實現runnable接口的多線程類,testthread是測試繼承thread類實現的多線程程序類,如下圖所示:
第二步我們首先看一下dosomething類,實現了runnable接口,成為線程類,并在run方法中進行雙層循環打印姓名和數字,如下圖所示:
第三步我們在test測試類中,通過thread t1 = new thread(ds1);代碼創建線程對象, t1.start(); 啟動線程,如下圖所示:
第四步我們運行test測試類,可以看到控制臺打印出了結果,需要注意的是啟動線程只需要調用start方法就可以,java虛擬機會執行runnable接口中的run()方法,如下圖所示:
方法二:啟動繼承thread類實現的多線程
第一步我們在testthread類中繼承thread,成為線程類,重寫run方法,在main方法中創建線程對象,通過 t1.start(); 進行啟動線程,如下圖所示:
第二步我們運行testthread類,可以看到打印臺出現了與上面一樣的結果,代表啟動線程成功,需要注意的是for(long k= 0; k <100000000;k++);{}測試的是一個耗時操作,如下圖所示: