SF
ModraedLau
ModraedLau
注册登录
关注博客
注册登录
主页
关于
RSS
Java并发编程——线程安全性深层原因
ModraedLau
2018-12-18
阅读 3 分钟
2.5k
随着CPU的发展,而因为CPU的速度和内存速度不匹配的问题(CPU寄存器的访问速度非常快,而内存访问速度相对偏慢),所有在CPU和内存之间出现了多级高速缓存。下图是现代CPU和内存的一般架构图:我们可以看到高速缓存也分为三级缓存,越靠近寄存器的级别缓存访问速度越快。其中L3 Cache为多核共享的,L1和L2 Cache为单核独...
Java并发编程——线程基础查漏补缺
ModraedLau
2018-12-17
阅读 10 分钟
1.4k
首先我们要明白这三个方法是定义在Object类中,他们起到的作用就是允许线程就资源的锁定状态进行通信。这里所说的资源一般就是指的我们常说的共享对象了,也就是说针对共享对象的锁定状态可以通过wait/notify/notifyAll来进行通信。我们先看下如何使用的,并对相应原理进行展开。