📄 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 + -