線程性質的代碼實現

/*class Xc extends Thread{//創建線程所需要繼承的類
public void run(){
for(int i=0;i<20;i++){
System.out.println("子函數");
}
}
}
public class java6_1 {
public static void main(String[]rags){
Xc xc=new Xc();
xc.start();//誰調用的這個方法程序就會去自動調用run方法
//start會開啓一個線程,而不是直接調用
for(int i=0;i<20;i++){
System.out.println("在主函數");
}
}
}
*/
/*class Xc implements Runnable{
public void run(){
for(int i=1;i<20;i++){
System.out.println("子函數");
}
}
}
public class java6_1{
public static void main(String[]args){
Xc xc=new Xc();
Thread a=new Thread(xc);
a.start();
for(int i=0;i<20;i++){
System.out.println("主函數");
}
}
}
//常用第二種
*/
/*class Xc extends Thread{
public void run(){
System.out.println(Thread.currentThread().getName()+"在執行");
//顯示當前進程的名稱
}


}
public class java6_1{
public static void main(String[]rags){
Xc xc1=new Xc();
xc1.setName("線程1");
xc1.setPriority(Thread.NORM_PRIORITY+3);
//線程默認級別是5;
//數字越大,優先級越高
xc1.start();
Xc xc2=new Xc();
xc2.setName("線程2");
try{
xc2.sleep(1000);
//1000毫秒等於1秒
}catch(Exception e){

}
/**
* 用throws拋異常的時候,如果向主調處拋異常的方法是
* 從父類繼承的或者是從接口實現的 那麼,覆蓋父類方法或
* 實現接口方法時,如果父類中原方法或接口中的原抽象方法
* 沒有拋異常則子類覆蓋的方法或實現接口的方法不能拋異常
* 當出現這種情況時只能用try……catch,大不了catch中
* 什麼都不寫
*/
/*xc2.start();
Xc xc3=new Xc();
xc3.setName("線程3");
xc3.start();
System.out.println(Thread.currentThread().getName()+"在執行");
}
}
*/


/*public class java6_1{
public static void main(String[]args){
Xc xc=new Xc();
Thread aa=new Thread(xc);
Thread bb=new Thread(xc);
aa.setName("線程一");
bb.setName("線程二");
aa.start();
bb.start();

}
}*/
/*class Xc implements Runnable{
public void run(){
for(int i=0;i<30;i++){
System.out.println(Thread.currentThread().getName()+":"+i);
if(i%5==0){
Thread.yield();
}
}
}
}*/
public class java6_1{
public static void main(String[]rags){

Xc xc=new Xc();
Thread aa=new Thread(xc);
aa.start();
try{
aa.join();
/*阻塞時將當前線程暫停,直至調用Join函數所對應
的線程執行完畢,才繼續執行程序
*/
}catch(Exception e){

}2
for(int i=0;i<25;i++){
System.out.println("主線程"+i);
}
}
}
class Xc implements Runnable{
public void run(){
for(int i=0;i<20;i++){
System.out.println("子線程"+i);
}
}
}
發佈了30 篇原創文章 · 獲贊 10 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章