搜索资源列表
threadCtrl
- 线程控制,演示了对线程的启动、休眠、中断休眠、等待、唤醒等操作 。 -thread control, presentation of the threads start dormancy breaking dormancy, waiting, and awaken operational.
javamine
- java扫雷游戏 程序文件说明 文件 内容 备注 AboutFrame.java 程序“关于”对话框。 JCounter.java 计数器类。 有小位数3位,图形。 JMine.java 主程序类 JMineArth.java 地雷分布图算法类 JMineButton.java Jbutton的扩展类有行号、列号、标记标志和单击标志 StartJMine.java 程序入口点 WinFrame.java 胜利对话框,有易中难三个启动选项
lab4
- Server-Client 通信模拟,支持多线程.当有多个用户链接时,服务器只与其中一个链接,其他的排队等待.每隔5秒,服务器会选择队列的下一个进行通信.
208030717
- 在主函数中建立一个服务器套接字端口,等待客户机请求,一旦客户机请求被接受,服务器程序就建立一个服务器分线程,处理客户机的命令。
Example10
- 创建线程,并且模拟演示了电影票售票员的售票过程,找零过程,以及没有零钱时的等待过程。
ProduceAndConsume
- 一个简单的Java多线程的小例子。 a) Producer 生产 String,并保存在 ArrayList 中。Consumer 消耗(读出并显 示)String,并把它从 ArrayList 中删除。生产和消耗应在 console有打印显示。 b) 可指定生产者生产多少个数据,也可以指定消费者消耗多少个数据。完成要求数据 的生产或消费以后,线程自动终止。(应提供相应的构造函数来指定数据个数) c) 当容器内没有数据时,Consumer 应等待,等容器内有新的数据后再次
gif动画等待线程
- jbuilder下开发的等待提示线程,如果你的程序执行很慢,可以挂一个等待线程动画,这个的GIF动画一般,可以根据需要改写,内附使用说明。-JBuilder under development suggest waiting threads, if your procedure is very slow, and can carry a thread wait for animation, the GIF animation in general, it may need to be rewri
web
- 1.建立服务器监听程序,等待web浏览器发送请求 2.当接收到web服务器的链接请求时新建响应线程接受web服务器的访问请求 3.响应线程发送浏览器请求的页面给web浏览器,关闭打开的资源结束自身线程。 -1 Create the server listener to wait for the web browser sends a request when receiving links to a web server request a new response thread r
bank
- 一个多线程模拟银行的客户呼叫等待系统,其中运用了一些小的函数。-A multi-threaded simulation of the bank' s customer call waiting systems, which use a number of smaller function.
Thread_wait_interrupt
- 此程序描述了一个线程的等待和中断,展示了线程的基本用法-This program describes a thread waiting and interrupts, demonstrating the basic usage of the thread
NioHttpSvr.tar
- nio的主要作用就是用来解决速度差异的。举个例子:计算机处理的速度,和用户按键盘的速度。这两者的速度相差悬殊。如果按照经典的方法:一个用户设定一个线程,专门等待用户的输入,无形中就造成了严重的资源浪费:每一个线程都需要珍贵的cpu时间片,由于速度差异造成了在这个交互线程中的cpu都用来等待-nio' s main role is to solve the speed difference. For example: computer processing speed, and the us
Java_multi-threaded_programming_pitfalls
- 线程交互是比较复杂的问题,SCJP要求不很基础:给定一个场景,编写代码来恰当使用等待、通知和通知所有线程-Thread interaction is a complex issue, SCJP asked not to be very basic: Given a scenario, write code to appropriate use of wait, notify and inform all threads
ServerClientThread
- 3、 设计一个客户端线程和一个服务器线程。客户端线程不断发送请求给服务器线程,服务器线程不断处理请求。当请求队列为空时,服务器线程就必须等待,直到客户端发送了请求。每个客户端线程包含唯一的命名,其发送的每个请求为一个随机字符串(该字符串以线程名开头),服务器线程获得该字符串并打印到控制台。main方法中启动服务器线程和3个客户端线程。注意:客户端发送请求应有一定时间间隔-failed to translate
duzheyuxizhe
- 读者-写者问题的读写操作限制(包括读者优先和写者优先) 1) 写-写互斥:不能有两个写者同时进行写操作 2) 读-写互斥:不能同时有一个线程在读,而另一个线程在写。 3) 读-读允许:可以有一个或多个读者在读。 读者优先的附加限制:如果读者申请进行读操作时已有另一个读者正在进行读操作,则该读者可直接开始读操作。 写者优先的附加限制:如果一个读者申请进行读操作时已有另一个写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才能开始读操作。 运行结果显示要求:要求在
traffic
- 交通灯模拟管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: ? 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 ? 信号灯忽略黄灯,只考虑红灯和绿灯。 ? 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。 ? 具体信号灯控制逻辑与现实生活中普通交通灯控制
Plant
- 模拟植树活动,编写一个java应用程序,在主线程中创建3个线程:"挖树坑"、"栽树苗"、"浇水" * 实现他们之间的协同合作 * 要求"浇水"线程占有CPU资源后立即等待"栽树苗"线程栽完树后才能开始浇水, * 而"栽树苗"线程占有CPU资源后则一直等待"挖树坑"线程挖完树坑后才能开始栽树苗 * 关于线程交互过程的信息能够在屏幕上进行提示 * 使用join()方法实现线程交互 */ -Simulated tree-planting activities, writ
traffic1
- 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 1、异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆---- 直行车辆 由西向而来去往南向的车辆---- 右转车辆 由东向而来去往南向的车辆---- 左转车辆 。。。 2、 信号灯忽略黄灯,只考虑红灯和绿灯。 ·3、应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。 ·4、具体信号灯控制逻辑与现实生活中普通交通灯控制逻辑相同,不考虑特殊情况下的控制逻辑。
thread
- 创建大小为1的固定线程池,同时执行任务(task)的只有一个,其它的(任务)task都放在LinkedBlockingQueue中排队等待执行。(Create a fixed thread pool of size 1, while only one task (task) is executed, and the other tasks (task) are queued in LinkedBlockingQueue for execution.)
多线程调度——哲学家就餐
- 利用JAVA线程,解决哲学家就餐问题。当某一哲学家线程执行取得筷子方法时, 程序会根据该线程的名称来确定该线程需要使用哪两支筷子,并且分辨出哪支筷子编号是奇数,按照先奇后偶的顺序来试图取得这两支筷子。 如果这两支筷子都未被使用(即对应的数组元素值为 false),该哲学家线程即可先后取得这两支筷子进餐,否则会在竞争某支筷子失 败后执行 wait()操作进入 Chopsticks 类实例的等待区, 直到其他的哲学家线程进餐完毕放下筷子时用 notifyAll()将其唤醒。当某一哲学家线程放下筷子时
理发师问题
- 其实际为生产者消费者问题,理发师忙时,顾客等待,理发师闲时,给顾客理发。(In fact, it is the problem of producer consumers, when the barber is busy, the customer is waiting, and the barber is free to make a haircut for the customer.)