java,
分享于 点击 18755 次 点评:77
java,
总的来说,synchronized关键字可以作为函数的修饰符,也可以作为函数内的语句,synchronized可作用于
实例变量,对象引用,static函数和类名称字面常量
无论synchronized关键字加载方法上还是对象上,取得的锁都是对象,而不是一段代码或者函数作为锁,而且同步方法很可能还会被其他线程的对象访问
每个对象只有一个锁与之相关联
Public synchronized void methodAAA()
{
//….
}等同于
public void methodAAA()
{
synchronized (this) // (1)
{
//…..
}
}
main函数的线程问题
int a= new Integer(3);
int b= new Integer(3);
System.out.print(a==b);
String a = new String("a");
String b = "a";
String str = "abc"; 一定创建了对象?
相关文章
- 暂无相关文章
用户点评