可以修饰方法、代码块
注意问题:1、多个线程同时访问一个Object的同步方法或代码块,只有一个线程先执行,另一个线程等待,直到当前线程执行完才能执行。
2、多个线程同时访问一个Object的方法,一个线程执行同步方法或代码块的时候,另一个线程可以执行非同步代码块。
3、多个线程同时访问一个Object的多个同步方法,一个线程执行某个同步方法或代码块时,其它线程不可以执行次对象的任何同步方法或代码块。
可以修饰方法、代码块
注意问题:1、多个线程同时访问一个Object的同步方法或代码块,只有一个线程先执行,另一个线程等待,直到当前线程执行完才能执行。
2、多个线程同时访问一个Object的方法,一个线程执行同步方法或代码块的时候,另一个线程可以执行非同步代码块。
3、多个线程同时访问一个Object的多个同步方法,一个线程执行某个同步方法或代码块时,其它线程不可以执行次对象的任何同步方法或代码块。