会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小智智
博客园
首页
新随笔
联系
订阅
管理
2020年11月3日
ReentrantLock与Synchronized的区别
摘要: 相同点: (1)都是独占锁 (2)都可重入(就是可以多次获取同一个对象或者类的锁,因为其父类AQS维护了一个同步状态status来计数重入次数,初始值为0,重复获得的时候就会一直+1,释放到0的时候才真正释放锁,而非重入锁就不会这样,当判断不是0的时候线程就阻塞了) 差别: (1):Reentran
阅读全文
posted @ 2020-11-03 17:26 小智智
阅读(237)
评论(0)
推荐(0)
2020年10月29日
数据库:Mysql中“select ... for update”排他锁分析
摘要: https://blog.csdn.net/claram/article/details/54023216
阅读全文
posted @ 2020-10-29 19:28 小智智
阅读(77)
评论(0)
推荐(0)
2020年10月25日
lambda表达式 和 内部类
摘要: class Main { //3.静态内部类 static class Ilike implements Like{ @Override public void lambda(int a) { System.out.println("lambda--" + a ); } } public stati
阅读全文
posted @ 2020-10-25 16:06 小智智
阅读(133)
评论(0)
推荐(0)
2020年10月23日
关于HashMap线程不安全
摘要: 简单来说就是HashMap(它的线程不安全)在并发情况下会引起死循环,在多线程下,HashMap的put方法会导致它的Entry链表形成环形数据结构,在下次查询时就在陷入死循环(使用的是头插法)。纠其主要原因是当插入元素需要扩容时,会调用put方法->addEntry方法->resize方法->tr
阅读全文
posted @ 2020-10-23 12:06 小智智
阅读(160)
评论(0)
推荐(0)
公告