标签:
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