- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 为什么包装类不适合做锁的对象
“Integer 和 String 类型的对象不适合做锁”,其实基本上所有的基础类型的包装类都不适合做锁,因为它们内部用到了享元模式,这会导致看上去私有的锁,其实是共有的;享元模式里面对数据进行了缓存,会导致好几部分代码拥有同一把锁:例子:a和b就是同一把锁(看源码【对常用的数据进行缓存】)class A {Long a = new Long(2);synchronized(a){// 业务}}class B {Long b = new Long(2);synchronized(b)
2020-10-27 20:56:08 1790 1
关于java书籍
里面由关于java各种技术的数据,有很多我列举几个:git,java疯狂讲义,spring4.x,mybatis,linux,Redis,设计模式,多线程,算法,Java,数据库,html,python,springboot ,springcould,tomcat,java ee ,_Elasticsearch,数据结构的,hadoop,项目管理,Node.js,Angular,html5相关的等等一系列的书籍,很多我就不一一介绍了,有需要的朋友下载,资源共享
2017-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人