java多线程:使用notify()和wait()

时间:2015-03-31 01:10:12

标签: java multithreading

我试图模仿cpu的运作方式。

我有三个类:cpu,readyQueue和process。

它的工作原理如下:readyQueue包含一堆进程,每次cpu可用时,readyQueue会将进程加载到cpu并仅运行3 SECONDS进程,如果进程完成则终止进程,或者将其加载回队列。

我使Process类实现了Runnable,并将CPU和readyQueue视为共享资源。

我坚持的地方是:我如何使用notify()和wait()来正确地让队列中的第一个元素获取CPU的锁,并使用wait()从进程中释放LOCK。

我一直在网上搜索试图找到一个例子但找不到任何例子。

我是在正确的轨道上吗?

0 个答案:

没有答案