随笔分类 -  多线程

摘要:/*实现一个竞拍抢答程序:要求设置三个抢答者(三个线程),而后同时发出抢答指令,抢答成功者显示成功提示,抢答失败者给出失败提示。*/ package Java多线程_01; import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; class MyThread_08 implements Call... 阅读全文
posted @ 2019-07-08 12:24 逍遥天地间 阅读(590) 评论(0) 推荐(0)
摘要:package Java多线程_01; class MyThread_01 implements Runnable{ private int ticket = 5; @Override public void run() { for(int x=0;x0) { System.out.println("卖票,ticket="+this.ticket--); } } }... 阅读全文
posted @ 2019-07-08 11:29 逍遥天地间 阅读(160) 评论(1) 推荐(0)
摘要:/* 设计四个线程对象,其中两个线程执行减操作,另外两个执行加操作.*/ class Resource{ private int num = 0; private boolean flag = true; public synchronized void add() throws Exception { if(this.flag == false) { super.wait(); } Thread 阅读全文
posted @ 2019-07-08 11:26 逍遥天地间 阅读(2263) 评论(3) 推荐(0)
摘要:/*设计一个生产电脑和搬运电脑类,要求每生产出一台电脑就搬走一台电脑。 *没有生产出新的电脑,则搬运工要等待新电脑产出; *如果生产出的电脑没有搬走,则要等待电脑搬走之后再生产,并统计出生产的电脑数量。 */ package Java多线程_01; class Resource_01{ private Computer computer; public synchronized void... 阅读全文
posted @ 2019-07-08 11:15 逍遥天地间 阅读(370) 评论(0) 推荐(0)
摘要:转载自:https://www.cnblogs.com/dolphin0520/p/3949310.html 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执 阅读全文
posted @ 2019-07-07 10:33 逍遥天地间 阅读(443) 评论(2) 推荐(0)