我不是一个彻底的JAVA专业人士,但有编程经验,但没有任何线程。我有一个应用程序代码,目前执行以下操作。从DB 通过现有代码实现线程
- 进行连接成一个集合(每个记录有一个“动作码” 1-5除了其他事情
- 每个记录由一个拿起一个基于每个从一个类EVENTHANDLER.class中调用某个特定方法的行为代码(每个行为代码各一个)
- 这些单独的方法还可以在EVENTHANDLER.class和其他一些类中使用/共享某些其他类,用于某些常见功能,这些方法有
- 最后,db_sequence更新为 个
- 处理,从而完成
所有记录现在,我有一个要求,这是有点含糊的权利,但它希望引进线程成以上,主要用于提高性能。除了优先处理某些记录的某些特定操作代码的优先级。对于实施例 - 用行动代码的记录-2应高度prority超过1,然后3,然后4
我的问题是如何去先用这种方法来实现这一点。其次这是要在JAVA 1.6中完成的,所以我应该使用哪些类。此外,任何代码方向(示例代码)或基于上述功能流程都将非常有帮助。
一个很直接的问题是 - 上述操作码(1-5)我应该有五个线程全部同时运行,或者我应该有一个线程每个记录(可以有几百个),无论动作码的?
由于已经
是否有可能同时运行两个任务?我的意思是,在开始“task2”之前,你需要完成“task1”吗? 另一个问题:这些任务很长?我们在谈论几秒钟,几分钟或什么? – TheBronx