笔记
xiaodaopei
这个作者很懒,什么都没留下…
展开
-
常见排序算法
算法的稳定性和不稳定性:①排序算法原创 2020-09-16 22:56:48 · 79 阅读 · 0 评论 -
lombok使用及其可能带来的弊端
添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.22</version>...原创 2020-01-11 22:42:05 · 548 阅读 · 0 评论 -
Java零碎的记录
2020.08.26线程数量是不是越多越好?不是。CPU在切换线程时,需要保存上一个线程的信息,比如执行到哪里。再次执行这个线程时,又需要恢复线程。这些线程之间的切换会消耗CPU资源。当线程数量很多时,会浪费很多的时间来进行线程的切换,反而降低了效率。轻量级锁和重量级锁。轻量级锁不需要经过操作系统,重量级需要。CAS是实现轻量级锁的一种方式。早期的jdk版本中sync是重量级锁,之后才慢慢优化。CAS导致的ABA问题,可以通过添加版本号解决。另一个会产生的问题是比较和交换这个操作不是原子性操原创 2020-08-26 23:53:40 · 498 阅读 · 0 评论