当前位置: 技术问答>java相关
一个简单的多线程问题,欢迎指教!
来源: 互联网 发布时间:2015-06-26
本文导语: class Main{ public static void main(String[] args) { new thread1.start(); new thread2.start();} } class thread1 { } class thread2 { } ------------------------------------------------ 假设我想实现让线程1运行...
class Main{
public static void main(String[] args)
{
new thread1.start();
new thread2.start();}
}
class thread1
{
}
class thread2
{
}
------------------------------------------------
假设我想实现让线程1运行一段时间之后,通知线程2执行。然后,线程2执行一段时间之后,通知线程1再执行,使两个线程同步执行,并且能相互通信,该怎么实现?
public static void main(String[] args)
{
new thread1.start();
new thread2.start();}
}
class thread1
{
}
class thread2
{
}
------------------------------------------------
假设我想实现让线程1运行一段时间之后,通知线程2执行。然后,线程2执行一段时间之后,通知线程1再执行,使两个线程同步执行,并且能相互通信,该怎么实现?
|
java早期支持线程的suspend,resume和stop方法
但是现在已经废除了,所以需要自己写扩展类
class CustomThread extends Thread
{
volatile boolean goFlag = true;
CustomThread(String name)
{
super(name);
start();
}
public void run()
{
try {
for(int loop_index = 0; loop_index
但是现在已经废除了,所以需要自己写扩展类
class CustomThread extends Thread
{
volatile boolean goFlag = true;
CustomThread(String name)
{
super(name);
start();
}
public void run()
{
try {
for(int loop_index = 0; loop_index
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!