输出是最好的输入,做一个Java学习记录~
在对象方法前,加上修饰符synchronized,同步对象是当前实例,也就是this啦
那么如果在类方法前,加上修饰符sunchronized,同步对象是什么呢?
当synchronized修饰静态方法的时候,同步对象就是这个类的类对象。
代码验证如下:
package reflection;
public class TestReflection {
public static void main(String[] args) throws InterruptedException {
Thread t1= new Thread(){
public void run(){
//调用method1
TestReflection.method1();
}
};
t1.setName("第一个线程");
t1.start();
//保证第一个线程先调用method1
Thread.sleep(1000);
Thread t2= new Thread(){
public void run(){
//调用method2