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多线程的详细介绍希望大家有所收获