标签:
String s =
"hello"
;
String t =
"hello"
;
1.char
c [ ] = {
‘h‘
,
‘e‘
,
‘1‘
,
‘1‘
,
‘o‘
};
System.out.println(s.equals (t));
//true s和t指向内存常量区的同一个字符串 ;
System.out.println(t.equals (c));
//false 一个返回字符串,一个返回对象 ;
System.out.println(s==t);
// true s和t指向内存常量区的同一个字符串 ;
System.out.println(t.equals (
new
String (
"hello"
)));
//true equal用于比较两个对象的值是否相同,和内存地址无关
volatile变量的写-读可以实现线程之间的通信。
从内存语义的角度来说,volatile与监视器锁有相同的效果:volatile写和监视器的释放有相同的内存语义;volatile读与监视器的获取有相同的内存语义。
标签:
原文地址:http://www.cnblogs.com/bb3q/p/5089545.html