会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
在劫
吾生也有涯,而知也无涯 。
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2018年7月31日
多线程之volatile关键字
摘要: 计算机在执行程序时,每条指令都在CPU中执行,而执行指令过程中,涉及到数据的读取和写入。在程序运行过程中的临时数据是存放在主内存(物理内存)中的,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程与CPU执行指令的速度比起来要慢得多。因此如果任何时候对数据的操作都要通过和内存的交互来进行
阅读全文
posted @ 2018-07-31 15:48 长嘴大耳怪
阅读(108)
评论(0)
推荐(0)
多线程之ThreadLocal
摘要: ThreadLocal ThreadLocal线程本地变量:对于同一个static ThreadLocal,不同线程只能供get、set、remove自己的变量,而不会影响其他线程的变量。 线程死掉的时候,变量ThreadaLocal就销毁。 ThreadLocalMap键值对数量为ThreadLo
阅读全文
posted @ 2018-07-31 06:05 长嘴大耳怪
阅读(150)
评论(0)
推荐(0)
多线程之synchronized实现原理
摘要: synchronized实现原理 synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性 Java中每一个对象都可以作为锁: 1、静态同步方法,锁是当前类的class文件 2、普通同步方法,锁是当前对象,this 3、同步代
阅读全文
posted @ 2018-07-31 05:27 长嘴大耳怪
阅读(248)
评论(0)
推荐(0)