我试图模仿cpu的运作方式。
我有三个类:cpu,readyQueue和process。
它的工作原理如下:readyQueue包含一堆进程,每次cpu可用时,readyQueue会将进程加载到cpu并仅运行3 SECONDS进程,如果进程完成则终止进程,或者将其加载回队列。
我使Process类实现了Runnable,并将CPU和readyQueue视为共享资源。
我坚持的地方是:我如何使用notify()和wait()来正确地让队列中的第一个元素获取CPU的锁,并使用wait()从进程中释放LOCK。
我一直在网上搜索试图找到一个例子但找不到任何例子。
我是在正确的轨道上吗?