编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
来源:互联网 发布:二次元图片软件 编辑:程序博客网 时间:2024/06/10 00:21
package 线程;
public class CaveThread {
public static void main(String[] args) {
// TODO Auto-generated method stub
People1 man =new People1();
new Thread(man,"1").start();
new Thread(man,"2").start();
new Thread(man,"3").start();
new Thread(man,"4").start();
new Thread(man,"5").start();
new Thread(man,"6").start();
new Thread(man,"7").start();
new Thread(man,"8").start();
new Thread(man,"9").start();
new Thread(man,"10").start();
}
}
class People1 implements Runnable{
Object lock =new Object();
public void run(){
synchronized(lock){
System.out.println(Thread.currentThread().getName());
try{
Thread.sleep(2000);
}catch(Exception e){
e.printStackTrace();
}
}
}
public class CaveThread {
public static void main(String[] args) {
// TODO Auto-generated method stub
People1 man =new People1();
new Thread(man,"1").start();
new Thread(man,"2").start();
new Thread(man,"3").start();
new Thread(man,"4").start();
new Thread(man,"5").start();
new Thread(man,"6").start();
new Thread(man,"7").start();
new Thread(man,"8").start();
new Thread(man,"9").start();
new Thread(man,"10").start();
}
}
class People1 implements Runnable{
Object lock =new Object();
public void run(){
synchronized(lock){
System.out.println(Thread.currentThread().getName());
try{
Thread.sleep(2000);
}catch(Exception e){
e.printStackTrace();
}
}
}
}
阅读全文
0 0
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。
- 编写多线程程序,模拟多个人通过一个山洞。
- 编写多线程程序,模拟多个人通过一个山洞
- 编写多线程程序,模拟多个人通过一个山洞。
- 编写多线程应用程序,模拟多个人通过一个山洞的模拟
- 作业1 编写多线程程序,模拟多个人通过一个山洞。
- 多线程---模拟多人通过山洞
- 山洞
- 山洞口的脚步声
- 修炼的那个偏僻山洞
- Java多线程模拟多人过山洞
- 多线程之模拟多人过山洞
- lesson 10:线程 模拟山洞
- 网络编程预习一
- android studio 3中如何使用recyclerview布局
- python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: No such file or directory
- 浅谈Linux服务器问题解决
- JZOJ 5387【GDOI2018模拟9.23】动态图
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- cmder windows下命令行神器
- Spiral Matrix
- Windows安装和配置JDK(详细图解)
- Nginx的优缺点
- CSS(三)
- 淘宝秒杀系统内幕
- Cause: java.sql.SQLException: 无效的列类型: 1111(Mybatis中insert插入空值时,需要指定JdbcType)
- 兄弟连学Python(2)—分支结构