Java内存模型 Java虚拟机提供的同步机制 synchronized关键字 java.util.concurrent包 volatile关键字 (最轻量级的同步机制) 对于volatile型变量的特殊规则 当一个变量定义为volatile之后,它将具备两种特性:第一是保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的。第二个语义是禁止指令重排序优化,普通的变量仅仅会保证在该方法的执行过程中所有依赖赋值结果的地方都能获取到正确的结果,而不能保证变量…

2017年11月29日 0条评论 5点热度 阅读全文

字符串比较 Step1 我在CDSN论坛上看到这样一个帖子,觉得挺不错的,自己在这方面也正在学,于是乎去尝试了一下,问题截图如下: 原帖链接:http://bbs.csdn.net/topics/391957440 下面是那位贴出问题的博友,在得到网友回答后写出的总结: 1: 对于 String str3 = “JavaEE” + “Android”;这条语句会在编译时期确定,如果常量池中有 “JavaEEAndroid”则会将这个字符串的地址放到str3中。 如果没有,则会在常量池中新建,然后赋值引用。 2: 对…

2016年5月27日 0条评论 0点热度 阅读全文