您好,登錄后才能下訂單哦!
第一種:用Thread類創建線程
public class ThreadDemo1
{
public static void main(String args[])
{
new TestThread().start();//調TestThread類的start函數(從Thread類繼承而來的)
while(true)
{
System.out.println("main thread is running");
}
}
}
class TestThread extends Thread
{
public void run()
{
while(true)
{
System.out.println(Thread.currentThread().getName() "is running");
}
}
}
第二種:使用Runnable接口創建多線程
public class ThreadDemo2
{
public static void main(String args[])
{
TestThread tt = new TestThread();//創建TestThread類的一個實例
Thread t = new Thread(tt);//創建一個Thread類的實例
t.start();//使線程進入Runnable狀態
while(true)
{
System.out.println("main thread is running");
}
}
}
class TestThread implements Tunnable
{
public void run()//線程的代碼段,當執行start()時,線程從此處開始執行
{
while(true)
{
System.out.println(Thread.currentThread().getName()"is running");
}
}
}
結論:第二種方法比較好。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。