摘要: java对象在内存的分布 (该节涉及到很多其他知识,并且实际应用中用不到,深入理解要花很多时间。我们只需要知道,为了节省64位电脑的空间,jvm会进行指针的压缩,减小对象占用大小。也会进行字段重排序。而这些背后,设计地址寻址,都有一定的规则,都可对jvm进行一些配置。太深,后期再学。) 创建对象的方 阅读全文
posted @ 2020-09-18 19:08 小__七 阅读(317) 评论(0) 推荐(0)
摘要: synchronized的实现和锁优化, synchronized实现。 在同步代码块的前后会生成两条字节码指令,monitorenter,monitorexit。 当执行monitorenter指令,如果获取到锁对象,那么就将锁的计数器+1,获取不到对象,就会进入阻塞状态。 当执行monitore 阅读全文
posted @ 2020-09-18 19:06 小__七 阅读(158) 评论(0) 推荐(0)