摘要: CAS简介 CAS即Compare-and-Swap的缩写,即比较并交换,它是一种实现乐观锁的技术.在CAS中包含三个操作数: V: 需要读写的内存位置,从java角度你可以把它当成一个变量 A: 预期值,也就是要进行比较的值 B: 拟写入的新值 当且仅当V的值等于A时,CAS才会通过原子方式用新值 阅读全文
posted @ 2020-08-03 16:49 yaphetsfang 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 最近在看《深入理解java虚拟机》,第一章主要讲java历史,有点意思的是编译openjdk,想自己试着搞搞,但是书上编译的是7,而且要配置一堆的配置文件,就上网查查,openjdk8貌似不用配置这么多,就试着编译8。纪录一下操作过程。 ** 编译 ** 系统:centOs 7.5 64位(刚开始用 阅读全文
posted @ 2020-08-03 15:53 yaphetsfang 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在linux上开发,因此从个人职业发展有必要去多了解一下linux。 (博主网上查了 阅读全文
posted @ 2020-08-03 14:36 yaphetsfang 阅读(4970) 评论(0) 推荐(1) 编辑
摘要: 看了深入理解Java虚拟机:JVM高级特性与最佳实践(第2版) 之后决定自己编译一下OpenJDK,但是书中介绍的关于编译和调试部分已经过时了。所以根据搜索的资料,自己编译调试了一下。 IDE:Netbeans 8.2(最新版本即可)操作系统:Ubuntu 14.04 (内核3.13.0)make版 阅读全文
posted @ 2020-08-03 14:29 yaphetsfang 阅读(741) 评论(0) 推荐(0) 编辑