- 博客(4)
- 收藏
- 关注
原创 2021-04-26
怎么修改UnmodifiableMap的值该map的特性是不可修改map的大小,及不能删除不能添加,也就是写操作几乎都屏蔽了,仅保留了对于map的读操作,查看源码可以看到,写操作都是跑出以下异常: public V put(K key, V value) { throw new UnsupportedOperationException(); } public V remove(Object key) { throw ne
2021-04-26 16:38:42 119
原创 Java中字符串的对比问题
Java中字符串的对比问题public class TestNewString { /** * 创建字符串对象的方式: * 1、常量式的,直接在常量池中查找或者创建 * 2、new对象方式,会在常量池中创建一份数据之后,再在堆中分配内存创建对象,使用的是堆中的对象 * 3、组合方式 a+b * a)如果两边都是常量方式的字符串,则符合常量式创建的逻辑 * b)如果当中有任何一个非常量式对象的拼接,则符合new对象方式的逻辑 *
2021-04-13 17:21:44 85
原创 MacBook Pro16大小写键caps lock灯不亮的问题解决
好多入手MacBook Pro16的小伙伴,都是从旧的MacBook换新的MacBook,在更换设备时使用了苹果自带的数据迁移工具。使用迁移工具迁移数据后,我发现大小写切换的按键灯不亮了,大小写切换的功能是好的。如果你也遇到了类似问题,不要着急退货,不防先试试下面的方法,和简单:打开偏好设置——>键盘,将你正在使用的输入法比如搜狗、百度等先从列表中删除,再重新添加回来如果上面...
2020-03-11 20:25:07 6394 3
原创 Java中Lock框架学习笔记
锁在多线程编程中有很重要的作用,synchronized比较常见也很常用,但是Lock提供了更广泛的锁操作,处理多线程同步的问题也更加优雅和灵活,Java从Java SE 5之后在并发包中提供Lock接口。一、Lock和synchronized的区别和各自的特点1、类型不同:Lock是一个接口,是JDK层面的实现;synchronized是Java的关键字,是JVM层面的实现,是Java的内置特性;
2017-05-07 16:36:33 2670
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人