java
明月照大江~
这个作者很懒,什么都没留下…
展开
-
30秒搞定String面试
30秒搞定String面试 Java 语言中,无论新菜鸟,还是老司机,真正了解String内存的很少。关于String 的试题,花样很多。== 在什么情况下是true,什么情况是false。我总结出如下3点让你彻底结束对String的模糊感。无论怎么变化,都离不开以下3种类型: 1、常量池存取(同一对象): String str=“a”; 或 String str=“a”+“b”;(编译后:“ab”) 2、堆内存构建(新对象): String str=new String(“1”); 3、引用拼接(新原创 2020-09-23 17:58:49 · 122 阅读 · 0 评论 -
优雅的缓存写法,以及synchronized 和 ReentrantLock性能 PK
优雅地缓存,以及synchronized 和 ReentrantLock性能 PK1、缓存代码优化,我们开发中常见的写法有如下几种情况。1.1、低级程序员和挖坑程序员的写法1.2、还是低级程序员的写法1.3、中级程序员的写法1.4、良好程序员的写法2、synchronized 和 ReentrantLock 性能测试2.1、synchronized写法12.2、synchronized写法22.3、 ReentrantReadWriteLock 写法2.4、synchronized 和 ReentrantR原创 2020-09-23 17:40:20 · 783 阅读 · 2 评论