Java中的线程
Java的線程
進程,執行中的程序
線程,操作系統分時調度分配CPU時間的級別實體
1. 編寫一個類,繼承Thread類、
2.覆蓋run方法(編寫線程執行時的業務邏輯)
3,創建線程實例(建線程對象)
4start()啟動
//線程生命周期的5個狀態,new >runnable>running>block>dead
?
?
線程的優先級 thread.setPriority(number) number[1~10]
精靈線程:Thread t1=new Thread(){
public void run(){
while(true){
System.out.println("一直在運行"):
}
}
};
t1.setDaemon(true);
t1.start();//當main線程執行完畢,this Thread will be killed
創建線程的二種常見方法:
1 繼承thread類,重寫run方法、創建thread類型的實例。調用實例start方法啟動線程
Thread t1=new Thread(){
public void run(){
for(int i=0;i<10;i++){
System.out.printle("i1:"+i);
}}}
t1.start();
2,實現Runnable接口并重寫run方法;
創建Thread實例,使用Runnable作為參數的構造方法:
調用start方法啟動線程:
Runnable runner=new RUnnable(){
public void run(){
//線程實體
}
};
//創建線程實例
Thread t2=new Thread(runner);
//調用start啟動
t2.Start();
轉載于:https://www.cnblogs.com/gentspy/p/5218157.html
總結
- 上一篇: 如何查看路由器的mac和计算机的mac
- 下一篇: ghost使用教程之系统备份与还原