java

位置:IT落伍者 >> java >> 浏览文章

Java多线程中wait语句的具体使用方法


发布日期:2019年03月08日
 
Java多线程中wait语句的具体使用方法

Java多线程在使用的时候会有很多语句需要我们具体的学习在这其中wait()就是其中的一个当然我们需要不断的努力学习才能掌握这一个语句的应用下面的代码会对你学习Java <%%>多线程有所帮助

class ThreadA

{

public static void main(String[] args)

{

ThreadB b=new ThreadB();

bstart();

Systemoutprintln(b is start);

synchronized(b)//括号里的b是什么意思起什么作用?

{

try

{

Systemoutprintln(Waiting for b to complete);

bwait();//这一句是什么意思究竟让谁wait?

Systemoutprintln(CompletedNow back to main thread);

}catch (InterruptedException e){}

}

Systemoutprintln(Total is :+btotal);

}

}

class ThreadB extends Thread

{

int total;

public void run()

{

synchronized(this)

{

Systemoutprintln(ThreadB is running);

for (int i=;i<;i++ )

{

total +=i;

Systemoutprintln(total is +total);

}

notify();

}

}

}

以上就是对Java多线程的详细介绍希望大家有所收获

               

上一篇:如何设计出有GUI特色的“纯”JAVA程序

下一篇:Java多线程对耗时方法的同步问题