线程练习题
来源:互联网 发布:免费听小说的软件 编辑:程序博客网 时间:2024/05/17 00:11
编写多线程程序,模拟多个人通过一个山洞。这个山洞每次只能通过一个人,每个人通过山洞的时间为2秒(sleep)。随机生成10个人,都要通过此山洞,用随机值对应的字符串表示人名,打印输出每次通过山洞的人名。提示:利用线程同步机制,过山洞用一条输出语句表示,该输出语句打印输出当前过山洞的人名,每个人过山洞对应一个线程,哪个线程执行这条输出语句,就表示哪个人过山洞。
package bzu;
public class threadTest {
public static void main(String[] args) { person pp = new person(); for(int i = 0;i<10;i++){ new Thread(pp).start(); }}
}
class person implements Runnable {
@Overridepublic void run() { thought();}public synchronized void thought(){ try { System.out.println(Thread.currentThread().getName()+"通过山洞"); Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); }}
}
阅读全文
0 0
- 线程练习题
- 线程练习题
- 线程练习题1
- 线程练习题2
- 线程学习练习题
- 线程的练习题
- Java定时器、线程池练习题
- java基础之多线程的练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- 练习题
- Multiply
- Linux内核 TCP/IP、Socket参数调优
- C++中的多态(一)
- 让低版本的IE浏览器支持HTML5
- 我国将实行“渐进式延迟退休”!退休后的养老金还会涨吗?
- 线程练习题
- 感知机
- 欢迎使用CSDN-markdown编辑器
- log4j的日志级别以及相关配置详解
- 输入数据异常处理
- Shader的学习
- 装载问题
- 实现多文件上传CommonsMultipartResolver
- Excel 防止一列重复输入