摘要:
最轻量的同步机制 获取被volatile修饰的变量的时候,每次都要从主内存中获取 设置被volatile修饰的变量的时候,每次都要刷回主内存当中 当其他线程调用的时候,会将自己线程当中保存的变量值置为无效,然后重新重主内存获取 在读取和写入到主内存的时候,不会进行加锁,所以称之为最轻量的同步机制 v 阅读全文
posted @ 2020-09-15 16:33
彼岸舞
阅读(283)
评论(2)
推荐(0)
摘要:
理论: 多个线程之间共享资源就会发成数据上的冲突,我们往往会使用Synchronized关键字来实现锁 这个锁要不加在方法上,要么以同步块的形式来使用,它最大作用就是确保多个线程在同一时刻,只能有一个线程处于方法和同步块之中,这样它就保证了线程对变量的可见性和排他性 因为这个Synchronized 阅读全文
posted @ 2020-09-15 15:43
彼岸舞
阅读(166)
评论(0)
推荐(0)
摘要:
线程常用方法和线程的状态 线程的生命周期图,及其调用线程的方法会改变的状态 调用run和start()的区别 package org.dance.day1; import org.dance.tools.SleepTools; /** * 线程调用 run 和 start 方法的区别 * @auth 阅读全文
posted @ 2020-09-15 12:24
彼岸舞
阅读(263)
评论(0)
推荐(0)

浙公网安备 33010602011771号