- 博客(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 310
原创 Java多线程Synchronized与volatile关键字
文章目录 认识Synchronized关键字 Synchronized关键字使用 Synchronized关键字原理 Synchronized场景以及可以优化的地方 1、认识Synchronized关键字 Synchronized关键字是为了解决多线程并发访问共享变 ...
2020-02-15 21:37:42 151
原创 java并发编程面试题集锦
部分摘自:https://blog.csdn.net/qq_34039315/article/details/78549311 阿里面试题:https://blog.csdn.net/yalin7076/article/details/82713547 基础篇 1、java中有几种方法可以实现一个线程? 2、如何停止一个正在运行的线程? 3、notify()和notifyAll()有什么区别? 4...
2019-08-09 18:22:15 667
原创 Java synchronized关键字与ReentrantLock区别
synchronized关键字与ReentrantLock区别 从以下几个方面阐述两者差异 1 应用场景: synchronized: 不能显示的释放锁,使用不灵活。在某些需要灵活控制锁的获取和释放场景下不适用。 ReentrantLock: 可以通过 lock\tryLock、unlock等方便的对程序加锁以及释放锁,使用起来更灵活。 2、使用方式 synchronized:修饰普通方法、静态方...
2019-08-08 17:11:00 453
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人