- 博客(5)
- 收藏
- 关注
原创 用Java模拟乐观锁和悲观锁
乐观锁中,实现机制是CAS,Compare And Swap,每次要修改资源的时候,会拷贝一个副本,通过比较值是否被修改,来确定时候可以更新数据,相同则修改,不同则不改。但是为了防止出现ABA问题,我们需要在每次修改数据之后,同时更新数据的版本号。至于什么是ABA和CAS,本文不过多讲解,重点在模拟这种场景。可以看出,在我的电脑上这次运行中,cas重复了405次,说明CAS是有可能在特定场景中出现CPU占用率很高的情况,所以,CAS的缺点也比较明显。......
2022-08-03 23:51:06 404
原创 Thread下的线程方法的基本使用(java)
java线程的使用方法有很多中,下面我们来学习使用Thread类中,提供的线程方法,包括线程的生命周期、synchronized,sleep、wait、interrupt、join、设置线程的优先级。我这里提供的是一个整个运行流程,包含上述所有方法以及内容。...
2022-07-22 16:35:45 226
原创 import static 是什么时候开始可以使用的?
静态导入从 java se 5开始引入,官网说的很明白了:1、如果大量使用静态导入,会使得代码及其不容易阅读,这种情况下不建议使用。2、如果一个静态类方法使用很频繁,则建议使用静态导入,这样可以节省代码量,且反而容易阅读。...
2022-07-17 00:02:36 332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人