摘要:
==对比的是栈中的值,基本类型是变量的值,引用类型是堆中内存对象的地址 equals,object默认是==,一般会重写。 阅读全文
posted @ 2022-10-18 20:51
求道之愚者
阅读(15)
评论(0)
推荐(0)
摘要:
一、线程可见性 Volatile关键字的作用主要有如下两个:1. 线程的可见性:当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。2. 顺序一致性:禁止指令重排序。 说到可见性,我们需要先了解一下Java内存模型,Java内存模型如下所示: 线程之间的共享变量存储在主内存中(Main M 阅读全文
posted @ 2022-10-18 20:46
求道之愚者
阅读(195)
评论(0)
推荐(0)
摘要:
1.无状态 没有公共资源,线程一定安全 2.不可变 公共资源不可变,线程一定安全 3.无修改权限 不提供修改入口,属性私有 4.synchronized同步机制 同步方法和同步代码块,优先使用同步代码块,因为粒度小 5.Lock接口实现类ReentrantLock 显示锁ReentrantLock包 阅读全文
posted @ 2022-10-18 20:30
求道之愚者
阅读(471)
评论(0)
推荐(1)
摘要:
最近测试@Value("${variable}")读取nacos配置中心数据时,碰到的一些问题,记录下来。 1.启动项目有nacos依赖,就会自动尝试配置nacos 2.如果使用nacos中的配置文件,项目要配置bootstrap.yml或者bootstrap.properties 当然加载优先级y 阅读全文
posted @ 2022-10-18 20:22
求道之愚者
阅读(654)
评论(0)
推荐(0)

浙公网安备 33010602011771号