![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE
阿飞孟德
一蓑烟雨任平生
展开
-
[JAVA多线程并发]Synchronization、Locks、Atomic Variables和CAS(三)
上一篇博客// TODO ThreadPoolExecutor 有待回顾,在项目中踩了坑,需要之后对其源码,以及SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue的源码做具体分析。文章目录四、Thread Synchronization1、Concurrency issues1.1 线程干扰(竞争危害/竞态条件 Race Conditions)四、Thread Synchronization1、Concurrency issues当多个线原创 2020-08-04 16:19:03 · 297 阅读 · 0 评论 -
[JAVA多线程并发]Callable、Future、invokeAll和invokeAny(二)
上一篇博客文章目录三、Callable和Future三、Callable和FutureCallable与Runnable非常相似,其只有一个Call方法,原创 2020-07-20 19:39:41 · 1162 阅读 · 1 评论 -
[JAVA多线程并发]Thread、Runnable、ExecutorService、ThreadPoolExecutor笔记(一)
概述最近的工作中遇到了融合数据的场景,采取了多线程的方案解决了问题,今天就回顾一下JAVA的多线程编程。一、创建&运行线程Thread原创 2020-07-01 16:45:15 · 680 阅读 · 1 评论 -
剖析HashMap底层原理
HashMapjava中使用非常之频繁的一种数据接口,面试中也频繁考察的一种数据结构。处于好奇的心态,简单分析一下它的源码。JDK1.8本篇博客的基于JDK 1.8版本,其他版本暂时不做分析。开始日常使用HashMap,用得比较多的方法就是put/get了,那就从put开始入手: /** * Associates the specified value with the...原创 2019-10-25 09:24:51 · 167 阅读 · 0 评论