- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 ConcurrentHashMap设计原理
文章目录前言一、ConcurrentHashMap简介【CHM】二、ConcurrentHashMap源码分析前言compareAndSet方法主要调用unsafe.compareAndSwapInt(Object object, long offset, int expect, int update)4个参数:其中第一个参数为需要改变的对象。第二个为偏移量(即之前求出来的value...
2021-06-09 18:10:01
331
原创 Java多线程Synchronized与volatile关键字
文章目录认识Synchronized关键字Synchronized关键字使用Synchronized关键字原理Synchronized场景以及可以优化的地方1、认识Synchronized关键字Synchronized关键字是为了解决多线程并发访问共享变...
2020-02-15 21:37:42
168
原创 java并发编程面试题集锦
部分摘自:https://blog.youkuaiyun.com/qq_34039315/article/details/78549311阿里面试题:https://blog.youkuaiyun.com/yalin7076/article/details/82713547基础篇1、java中有几种方法可以实现一个线程?2、如何停止一个正在运行的线程?3、notify()和notifyAll()有什么区别?4...
2019-08-09 18:22:15
691
原创 Java synchronized关键字与ReentrantLock区别
synchronized关键字与ReentrantLock区别从以下几个方面阐述两者差异1 应用场景:synchronized: 不能显示的释放锁,使用不灵活。在某些需要灵活控制锁的获取和释放场景下不适用。ReentrantLock: 可以通过 lock\tryLock、unlock等方便的对程序加锁以及释放锁,使用起来更灵活。2、使用方式synchronized:修饰普通方法、静态方...
2019-08-08 17:11:00
475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人