【发布时间】:2010-02-14 19:58:02
【问题描述】:
我一直在尝试使用 wait() 和 notify() 解决涉及线程通信的问题。基本上我有 2 个线程 T1 和 T2,我希望它们按以下顺序执行
T1、T2、T1、T2 .....我怎样才能做到这一点?
实际问题:有 2 个线程 T1 - 打印奇数(例如 1 - 100)和 T2 - 打印偶数(1 - 100)。现在,输出应该是 1, 2, 3, 4 , 5 , .... 100
【问题讨论】:
-
单线程运行任务?
-
如果你想要同步的东西,为什么要使用线程运行?
-
我产生了两个线程。我希望它们与首先执行的第一个线程交替执行
-
与仅在一个线程中运行代码相比,这给您带来了哪些优势?
-
我猜这是一个关于同步的家庭作业问题,而不是一个需要解决的实际问题。
标签: java multithreading synchronization wait