![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
徘徊庭树下z
这个作者很懒,什么都没留下…
展开
-
Java String源码解析——常用方法(一)
1.前言 工作两年了,还是百度/google的代码搬运工,不免得有些焦虑。一边对现在得公司不满,同时又没有能力进入大厂。无奈之下只能先稳住,给自己充充电,再寻找机会。 2.为什么是String类呢? 由浅入深,平时经常String类,但是一次也没有认真看过它的源码,只是简单的搬运,技术终究提升不了。看看源码,从中了解大牛是如何编码的,学习他的思维方式。 ...原创 2020-04-30 17:38:00 · 214 阅读 · 0 评论 -
聊聊公平锁和非公平锁
一、公平锁和非公平锁是什么? 1.公平锁:多个线程按序申请锁,按序是用队列实现。 2.非公平锁:多个线程按序申请锁,但也有凭借“机遇”获得锁。 二、举个生活中的例子 1.一家公司招标项目,ABC分前后来参与竞标,那么公司将会先通知A讲标,A讲完之后,再通知B……也就是按序讲标,这是公平锁。 2.还是一家公司招标项目,ABC分前后来参与竞标,当A讲完之后,理应通知B来讲标,但在期间有D找到了项目负责...原创 2020-04-13 14:05:15 · 316 阅读 · 0 评论