Tag: 循环法

我们如何以循环方式使用multithreading?

我想以multithreading的方式阅读10个邮件帐户的未读邮件。 但是如果线程池大小为5,那么将从线程池中使用5个线程。 每个线程将读取一个邮件帐户。 因此,一旦Thread_1读取了第一个邮箱,它应该读取mailbox_6。 然后线程2将读取mailbox_7。 当所有邮件帐户都被读取一次后,该循环将从第一个邮件帐户开始。 我们怎么能在java中这样做?

在Java中实现循环调度算法

经过数小时的脑筋训练后,我终于崩溃了,结果我不知道如何在java中实现循环法。 我尝试了不同的方法,而且我得到的最接近……我用一个例子来解释.. AT =到达时间BT =突发时间(执行时间) 首先,我有这一行数字(0,5;6,9;6,5;15,10) ,其中位置0-2-4元素表示到达时间,位置1-3-5元素表示突发时间。 我的代码到目前为止,这个输入变成了一个类,名为Process,它带有一个构造函数: Process(String name, int AT, int BT) 。 我在ArrayList分离了进程。 所以现在我有一个ArrayList alst = [P0,P1,P2,P3] where P0 has AT 0 and BT 5 and so on 。 我创建了一个方法,它将返回一个已经被削减了一段时间的进程列表 – 例如在(0,5;6,9;6,5;15,10)情况下,我将得到一个结果: [P0,P0,P1,P1,P1,P2,P2,P3,P3,P3,P3] 因此循环方法是一种方法,其中每个进程都获得了我选择的量子执行时间3。 带有AT 0和BT 3的P0进入 – 添加到最终列表(时间过去= 3) 带有AT 0和BT 2的P0进入 – 添加到最终列表(时间过去= 5) P0完了 带有AT 6和BT 3的P1进入 – 添加到最终列表(时间过去= […]