java
文章平均质量分 73
桥豆麻呆
这个作者很懒,什么都没留下…
展开
-
关于Integer、 int、 String 的比较判别
当int 和Integer 数据类型进行比较时Integer会进行自动拆箱操作,所以只会比较实际的值 Integer是int的封装类,一般来说基础变量(int)赋值给Integer对象将自动装箱(Auto Boxing)并为Integer对象分配堆空间 String 的机制是String s="hello" 创建对象时同样是现在常量池中找,若没有就创建,若有则返回地址引用原创 2017-09-05 00:18:08 · 717 阅读 · 0 评论 -
线程详解、多线程及安全问题
不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题 最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。有限制的。当线程操作某个对象时,执行顺序如下: (1) 从主存复制变量到当前工作内存 (read and load) (2) 执行代码,改变共享变量值 (use and assign) (3) 用工作内存数据刷转载 2017-09-11 23:02:25 · 247 阅读 · 0 评论