简单的说线程同步分为互斥和协作2种情况
互斥用synchronized,保证线程在未释放
锁是其他线程不得进去协作则使用wait,notifyAll等方法,达到
线程合作运行的效果

解决方案 »

  1.   

    由于在编写多线程程序,最重要的事就是要使用多个线程协作来完成某一件事情,而多个线程的执行先后顺序,执行长短,是由操作系统的调度程序来确定,我们并不知道,所以要使这多个线程来按照我们预前设计的顺序(而不管操作系统是先调用那一个线程执行)进行的方式,"我认为"叫作同步,而在java中如何来实现同步了,常使用的调用我预留字符为notify,notifyall,synchronized,wait等