package heelo; class MyThread implements Runnable { //private int a=6; 通不过编译 // private String a="daad"; 成功 // private Integer a=new Integer(-33); 通过 //private int a[]=new int[10]; 通过 //private Class a=Integer.class; 通过 @Override public void run() { // TODO 自动生成的方法存根 synchronized (a) { for(int i=0;i<5;i++) { System.out.println(Thread.currentThread().getName()+i); } } } } public class Solution { public static void main(String args[]) { MyThread my=new MyThread(); Thread t1=new Thread(my,"AAAA"); Thread t2=new Thread(my,"BBBB"); t1.start(); t2.start(); } }
搜狗一道java题目 关于对象 synchronized 关键字作用在 int, integer,布布扣,bubuko.com
搜狗一道java题目 关于对象 synchronized 关键字作用在 int, integer
原文:http://www.cnblogs.com/hansongjiang/p/3825273.html