随笔分类 -  Java

摘要:前言 很高兴遇见你~ 借助于很多强大的框架,现在我们已经很少直接去管理线程,框架的内部都会为我们自动维护一个线程池。例如我们使用最多的okHttp以及他的封装框架Retrofit,线程封装框架RxJava和kotlin协程等等。为了更好地使用这些框架,则必须了解他的实现原理,而了解他的原理,线程池是 阅读全文
posted @ 2021-01-31 17:46 一只修仙的猿 阅读(412) 评论(0) 推荐(0) 编辑
摘要:前言 很高兴遇见你~ 在 深入剖析HashMap 文章中我从散列表的角度解析了HashMap,在 深入解析ConcurrentHashMap:感受并发编程智慧 解析了ConcurrentHashMap的底层实现原理。本文是HashMap系列文章的第三篇,主要内容是讲解与HashMap相关的集合类。 阅读全文
posted @ 2020-12-10 21:05 一只修仙的猿 阅读(416) 评论(0) 推荐(2) 编辑
摘要:前言 很高兴遇见你~ 欢迎阅读我的文章。 volatile关键字在Java多线程编程编程中起的作用是很大的,合理使用可以减少很多的线程安全问题。但其实可以发现使用这个关键字的开发者其实很少,包括我自己。遇到同步问题,首先想到的一定是加锁,也就是synchronize关键字,暴力锁解决一切多线程疑难杂 阅读全文
posted @ 2020-12-10 11:40 一只修仙的猿 阅读(631) 评论(2) 推荐(4) 编辑
摘要:如果有一个整型变量count,多个线程并发让count自增1,你会怎么设计? 你知道如何让多个线程协作完成一件事件吗? 前言 很高兴遇见你~ ConcurrentHashMap是个老生常谈的集合类了,我们都知道多线程环境下不能直接使用HashMap,而需要使用ConcurrentHashMap,但有 阅读全文
posted @ 2020-12-09 22:05 一只修仙的猿 阅读(1288) 评论(1) 推荐(1) 编辑
摘要:前言 很高兴遇见你~ HashMap是一个非常重要的集合,日常使用也非常的频繁,同时也是面试重点。本文并不打算讲解基础的使用api,而是深入HashMap的底层,讲解关于HashMap的重点知识。需要读者对散列表和HashMap有一定的认识。 HashMap本质上是一个散列表,那么就离不开散列表的三 阅读全文
posted @ 2020-12-09 13:11 一只修仙的猿 阅读(1075) 评论(2) 推荐(11) 编辑