【原创】Java并发编程系列28|Copy-On-Write容器收录于话题#程序员2286#并发124#编程1990#进阶架构师|并发编程专题122020年Java面试题库连载中【000期】原创!2020年Java最全面试题库思维导图!【001期】JavaSE面试题(一):面向对象【002期】JavaSE面试题(二):基本数据类型与访问修饰符【003期】JavaSE面试题(三):JavaSE语法(
分类:
编程语言 时间:
2020-11-24 12:55:53
阅读次数:
12
【原创】Java并发编程系列27|ConcurrentHashMap(下)收录于话题#进阶架构师|并发编程专题12个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达2020年Java面试题库连载中【000期】Java最全面试题库思维导图【001期】JavaSE面试题(一):面向对象【002期】JavaSE面试题(二):基本数据类型与访问修饰符【003期】JavaS
分类:
编程语言 时间:
2020-11-24 12:55:34
阅读次数:
11
【原创】Java并发编程系列26|ConcurrentHashMap(上)收录于话题#进阶架构师|并发编程专题12个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达终于轮到ConcurrentHashMap了,并发编程必备,也是面试必备。先说明两点:本篇文章篇幅较长,考虑到阅读体验,分为上下两篇;所有源码基于JDK1.8。本篇是ConcurrentHashMap上
分类:
编程语言 时间:
2020-11-24 12:55:13
阅读次数:
10
Java并发编程系列23|循环屏障CyclicBarrier收录于话题#进阶架构师|并发编程专题12个本篇介绍第二个并发工具类CyclicBarrier,CyclicBarrier的字面意思是可循环使用(Cyclic)的屏障(Barrier),分以下部分介绍:CyclicBarrier的使用CyclicBarrier与CountDownLatch比较CyclicBarrier源码解析1.Cycli
分类:
编程语言 时间:
2020-11-24 12:54:55
阅读次数:
6
【原创】Java并发编程系列22|倒计时器CountDownLatch收录于话题#进阶架构师|并发编程专题12个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达并发编程中常遇到这种情况,一个线程需要等待另外多个线程执行后再执行。遇到这种情况你一般怎么做呢?今天就介绍一种JDk提供的解决方案来优雅的解决这一问题,那就是倒计时器CountDownLatch。本文将分以
分类:
编程语言 时间:
2020-11-24 12:54:33
阅读次数:
4
【原创】JVM系列06|如何设置虚拟机参数收录于话题#进阶架构师|JVM调优专题9个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达本文是何适JVM修仙系列第6篇,文末有本系列文章汇总。从今天开始进入虚拟机参数部分的学习,通过学习虚拟机参数,设置虚拟机参数,配置和跟踪虚拟机,达到故障排查和性能优化的目的。1.执行Java程序的三种方法执行Java程序的方法:开发工
分类:
其他好文 时间:
2020-11-24 12:54:13
阅读次数:
7
【原创】JVM系列04|栈上分配收录于话题#进阶架构师|JVM调优专题9个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达本文是何适JVM修仙系列第4篇,文末有本系列文章汇总。当面试官问你对象都分配哪里,你把JVM内存结构介绍一下然后说分配在堆上,没啥问题,给你打8分。如果你还能聊一聊栈上分配,一定是加分项,我想面试官会考虑给你10分。1.栈上分配理论是什么将线程
分类:
其他好文 时间:
2020-11-24 12:53:51
阅读次数:
7
【原创】JVM系列02|Java虚拟机结构收录于话题#进阶架构师|JVM调优专题9个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达Java虚拟机学习Java虚拟机,先要掌握其基本结构,了解各部分有什么作用,各部分之间是如何协调工作的。本文将介绍如下内容:Java虚拟机结构举例说明Java堆、Java栈、方法区关系1.基本结构图片来自:https://blog.c
分类:
编程语言 时间:
2020-11-24 12:53:31
阅读次数:
6
Java并发编程系列21|Condition-Lock的等待通知收录于话题#进阶架构师|并发编程专题12个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达我们知道synchronized锁通过Object类的wait()和notify()方法实现线程间的等待通知机制,而比synchronized更灵活Lock锁同样也有实现等待通知机制的方式,那就是条件Condit
分类:
编程语言 时间:
2020-11-24 12:53:18
阅读次数:
6
Java并发编程系列20|StampedLock源码解析收录于话题#进阶架构师|并发编程专题12个点击上方“java进阶架构师”,选择右上角“置顶公众号”20大进阶架构专题每日送达本文为何适原创并发编程系列第20篇,文末有本系列文章汇总。上一篇介绍了StampedLock存在的意义以及如何使用StampedLock,按照这个系列的风格大家也应该猜到了,这一篇就是StampedLock的源码分析。这
分类:
编程语言 时间:
2020-11-24 12:51:07
阅读次数:
8