2023-04-08并发-Java并发机制的底层实现原理并发 学习volatile它在多处理器开发中保证了共享变量的“可见性”。 可见性的意思是当一个线程修改一个共享变量时,另一个线程可以读到这个修改的值。 volatile比synchronized的使用和执行成本更低,因为它不会引起线程上下文切换和调度
2023-04-02并发-并发编程的挑战并发 学习同步VS异步同步和异步用来形容一次方法调用。 同步:同步方法调用一开始,调用者必须等待被调用的方法结束后,调用者后面的代码才能执行。 异步:异步调用指的是,调用者不管被调用的方法是否完成,都会继续执行后面的代码,当被调用的方法完成后会通知调
2023-03-26JUC-共享模型之内存并发 学习JMM体现在以下几个方面原子性-保证指令不会受到线程上下文切换的影响 可见性-保证指令不会受cpu缓存的影响 有序性-保证指令不会受cpu指令并行优化的影响 可见性:12345678910111213141516@Slf4j(topic =