编写多线程程序,模拟多个人通过一个山洞。
来源:互联网 发布:竞彩代购软件 编辑:程序博客网 时间:2024/05/02 02:00
作业1:
编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名。提示:利用线程同步机制,过山洞用一条输出语句表示,该输出语句打印输出当前过山洞的人名,每个人过山洞对应一个线程,哪个线程执行这条输出语句,就表示哪个人过山洞。
package text;import java.util.*;public class Hello implements Runnable{ private Object lock=new Object(); public void run(){ synchronized(lock){ System.out.println(Thread.currentThread().getName()); try{ Thread.sleep(1000); }catch(InterruptedException e){ e.printStackTrace(); } } } public static void main(String[] args){ Hello p=new Hello(); new Thread(p,"赵一").start(); new Thread(p,"赵二").start(); new Thread(p,"赵三").start(); new Thread(p,"赵四").start(); new Thread(p,"赵五").start(); new Thread(p,"赵六").start(); new Thread(p,"赵七").start(); new Thread(p,"赵八").start(); new Thread(p,"赵九").start(); new Thread(p,"赵十").start(); } }
阅读全文
0 0
- 编写多线程程序,模拟多个人通过一个山洞。
- 编写多线程程序,模拟多个人通过一个山洞
- 编写多线程程序,模拟多个人通过一个山洞。
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。
- 作业1 编写多线程程序,模拟多个人通过一个山洞。
- 编写多线程应用程序,模拟多个人通过一个山洞的模拟
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次
- 编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出
- 多线程---模拟多人通过山洞
- Java多线程模拟多人过山洞
- 多线程之模拟多人过山洞
- java 编写多线程应用程序,模拟多个人通过独木桥的模拟。 线程问题
- Java作业-十个人过山洞(多线程)
- 过山洞(多线程)
- lesson 10:线程 模拟山洞
- MVP模式OKhttp请求RecyclerView展示数据
- 数据分配和复制
- Java字符串处理的几个常用方法
- Linux:网络编程
- 数据结构之队列queue
- 编写多线程程序,模拟多个人通过一个山洞。
- Javascript学习笔记(console对象)
- python 学习笔记 9 -- Python强大的自省简析
- Leetcode:714. Best Time to Buy and Sell Stock with Transaction Fee
- dubbo--1.系统架构
- Spring核心理解
- 中北大学NUC2017新生赛1004/NOJ-1984
- ExtJs xtype的使用
- 欢迎使用CSDN-markdown编辑器