摘要:
java并发编程是程序员基本技能。 我是李福春,我在准备面试,今天的题目是: synchronized和ReentrantLock的区别? 这两货都是java提供的同步机制,提供了互斥语义和可见性,当一个线程获得资源之后,其它竞争资源的线程必须等待或者堵塞。 区别如下: 线程安全 线程安全说的是多线 阅读全文
posted @ 2020-03-27 19:11
李福春
阅读(690)
评论(0)
推荐(0)
摘要:
所有的同步场景都是基于锁。锁在并发编程中发挥重要作用。 我是李福春,我在准备面试,今天的题目是: synchronized底层是如何实现的? 答: synchronized是在底层的jvm中实现的,即c++写的,synchronized的实现是基于一对monitorenter, monitorexi 阅读全文
posted @ 2020-03-27 16:50
李福春
阅读(748)
评论(0)
推荐(0)
摘要:
工欲善其事必先利其器,今天简单分享一下我的武器库。 主要包括两个方面,idea的插件;还有mac的常用软件推荐。 希望可以在编码之余,提高自己的工作效率。 idea插件 翻看了宇宙条上各种推荐的插件,实际我用下来感觉最好的插件如下。 按照优先级列举一下,好处谁用谁知道: 1, lombok, 少写了 阅读全文
posted @ 2020-03-27 11:49
李福春
阅读(1501)
评论(0)
推荐(0)

浙公网安备 33010602011771号