05 2019 档案

摘要:AQS是什么? AQS的定位? AQS的实现原理? 基于AQS实现自己的锁? 阅读全文
posted @ 2019-05-26 21:52 彤哥读源码 阅读(2086) 评论(0) 推荐(0) 编辑
摘要:自己动手写一个锁需要哪些知识? 自己动手写一个锁到底有多简单? 自己能不能写出来一个完美的锁? 阅读全文
posted @ 2019-05-23 22:47 彤哥读源码 阅读(1831) 评论(0) 推荐(1) 编辑
摘要:synchronized的特性? synchronized的实现原理? synchronized是否可重入? synchronized是否是公平锁? synchronized的优化? synchronized的五种使用方式? 阅读全文
posted @ 2019-05-21 07:58 彤哥读源码 阅读(2147) 评论(0) 推荐(0) 编辑
摘要:volatile是如何保证可见性的? volatile是如何禁止重排序的? volatile的实现原理? volatile的缺陷? 阅读全文
posted @ 2019-05-19 23:18 彤哥读源码 阅读(2018) 评论(0) 推荐(1) 编辑
摘要:硬件内存架构? Java内存模型? 内存间交互的操作有哪些? 原子性、可见性、有序性? 先行发生原则有哪些? 阅读全文
posted @ 2019-05-18 01:44 彤哥读源码 阅读(2791) 评论(3) 推荐(0) 编辑
摘要:java中的同步器是指什么? 哪些类是使用AQS实现的? 分布式环境中怎么实现同步? 阅读全文
posted @ 2019-05-14 21:56 彤哥读源码 阅读(1559) 评论(2) 推荐(1) 编辑
摘要:原子类底层的实现方式? 原子类的种类? 原子类的面试题? 阅读全文
posted @ 2019-05-13 23:33 彤哥读源码 阅读(4578) 评论(0) 推荐(0) 编辑
摘要:java8中为什么要新增LongAdder? LongAdder的实现方式? LongAdder与AtomicLong的对比? 阅读全文
posted @ 2019-05-13 00:04 彤哥读源码 阅读(3528) 评论(0) 推荐(1) 编辑
摘要:什么是 CPU 缓存行? 什么是内存屏障? 什么是伪共享? 如何避免伪共享? 阅读全文
posted @ 2019-05-11 11:45 彤哥读源码 阅读(6576) 评论(1) 推荐(7) 编辑
摘要:什么是ABA? ABA的危害? ABA的解决方法? AtomicStampedReference是什么? AtomicStampedReference是怎么解决ABA的? 阅读全文
posted @ 2019-05-09 21:33 彤哥读源码 阅读(1756) 评论(0) 推荐(1) 编辑
摘要:你知道几种实例化一个类的方式? new?反射?还有呢? 阅读全文
posted @ 2019-05-07 23:34 彤哥读源码 阅读(673) 评论(1) 推荐(1) 编辑
摘要:什么是原子操作? 原子操作和数据库的ACID有啥关系? AtomicInteger是怎么实现原子操作的? AtomicInteger是有什么缺点? 阅读全文
posted @ 2019-05-07 00:21 彤哥读源码 阅读(2642) 评论(1) 推荐(0) 编辑
摘要:Unsafe是什么? Unsafe只有CAS的功能吗? Unsafe为什么是不安全的? 怎么使用Unsafe? 阅读全文
posted @ 2019-05-06 01:01 彤哥读源码 阅读(2795) 评论(0) 推荐(1) 编辑
摘要:java中的集合分成哪几类? java中的集合常见面试题有哪些? java中的集合你不知道的那些事? 阅读全文
posted @ 2019-05-04 21:57 彤哥读源码 阅读(2394) 评论(1) 推荐(2) 编辑
摘要:LinkedList只是一个List吗? LinkedList还有其它什么特性吗? LinkedList为啥经常拿出来跟ArrayList比较? 我为什么把LinkedList放在最后一章来讲? 阅读全文
posted @ 2019-05-03 09:20 彤哥读源码 阅读(1415) 评论(2) 推荐(2) 编辑

点击右上角即可分享
微信分享提示