?? writethread.java
字號:
/**類WriteThead用于向存放共享數據的數組中寫入數據*/
class WriteThread extends Thread{
/*聲明一個SynImp類的對象*/
SynImp synObj;
/**構造方法為synObj賦值*/
public WriteThread(SynImp parObj){
synObj = parObj;
}
/**run()方法將產生的隨機數寫入數組中*/
public void run(){
/*定義一個整型變量num*/
int num;
/*for循環用于進行10次寫入操作*/
for(int i=0;i<10;i++){
/*將產生的隨機數賦給num*/
num=(int)(Math.random()*50+'e');
/*將num寫入數組中*/
synObj.push(num);
/*輸出剛才寫入的數據元素*/
System.out.println("Writing data is:"+num);
try{
/*利用sleep來控制線程的同步*/
Thread.sleep((int)(Math.random()*200));
}catch(InterruptedException e){}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -