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