【发布时间】:2012-08-24 20:04:16
【问题描述】:
我研究了很多关于 java 线程的教程,但我找不到我的答案。
我的问题是:如何同时运行两个独立的线程?
我的情况是:我有两个任务;
- 将一些数据保存到数据库中
- 在移动设备上发送推送通知。
由于这两个任务是独立的,我想同时执行它们。
我尝试使用具有两个线程的线程池,但问题是数据库任务完成得很快,但发送推送通知需要一些时间。
因此,当一项任务完成而另一项任务仍处于挂起状态时,它会引发异常。
我的代码也没有问题,因为它在不使用线程的情况下运行良好。
提前致谢
【问题讨论】:
-
它会引发异常在此处发布异常可能很有用
-
任务是否相关?即您想在数据保存后发送通知?还是只是想将一堆随机任务排入队列???
-
@MadProgrammer 感谢您的快速回复。数据库这两个任务是相互独立的。所以不管是先保存数据还是先发送推送通知都没有关系
标签: java multithreading threadpool