我有我的multithreaded
ENV一个Vector
获取前5个要素,我需要得到它的第一个5个元素传递给一个threadpool
从矢量
。有没有关于这方面的最佳做法? (我的意思是使用Java的util类)
我可以做一个块内并通过向量循环,直到我找到前5个元素。我想知道是否正确的做法。
请咨询我。
更新第------
请找我的实际问题,我需要解决的问题。
类A将具有载体(根据优先级排序。这将在唤起注意频率更新。我需要得到所述第一5种元素)
B类将具有延长的
myOwnThreadPool
java.util.ThreadPoolExecutor
并重写它的afterExecute
方法。 (池大小为5)类A会得到来自载体的第一5个元素,并将其发送给B类池来处理。
一旦
afterExecute
方法通知一个线程返回我将挑选从vector
第一最元件(类A /最优先),并将其发送到池来处理。
我想现在我的问题给了你一个更好的主意。
谢谢大家的答案/引导和进一步的建议都非常欢迎。
它仍然被修改?它的大小可能会低于5? – 2012-04-27 03:23:09
'矢量'是线程安全的..,你关心什么? – 2012-04-27 03:23:38
@LouisWasserman - NOP这将是5或某种配置的整数。 – Sam 2012-04-27 05:06:55