夜光序言:
明明知道一段不能维持长久的感情,何足挂齿。
正文:
以道御术 / 以术识道
普通对象
|--------------------------------------------------------------|
| Object Header (64 bits) |
|------------------------------------|-------------------------|
| Mark Word (32 bits) | Klass Word (32 bits) |
|------------------------------------|-------------------------|
数组对象
|---------------------------------------------------------------------------------|
| Object Header (96 bits) |
|--------------------------------|-----------------------|------------------------|
| Mark Word(32bits) | Klass Word(32bits) | array length(32bits) |
|--------------------------------|-----------------------|------------------------|
面试官:聊一聊 Java对象的组成
对象组成分为3个区域:对象头、实例数据、对齐填充。
并发编程学起来难,因为有很多博客,但是呢,因为比较古老,所以有些会存在问题
谈并发,没有实战,不是ssh,ssm写一个登录
我们可以采用一个性能减少比较小的方案
reentrantLock 比 sync 好一点
并发编程不一定都是竞争执行,也可以非竞争
t1执行完,t2再去执行