上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 前言 volatile相关的知识其实自己一直都是有掌握的,能大概讲出一些知识,例如:它可以保证可见性;禁止指令重排。这两个特性张口就来,但要再往深了问,具体是如何实现这两个特性的,以及在什么场景下使用volatile,为什么不直接用synchronized这种深入和扩展相关的问题,就回答的不好了。因 阅读全文
posted @ 2020-11-06 08:26 纪莫 阅读(1180) 评论(1) 推荐(2)
摘要: 前言 在Java面试的时候,多线程相关的知识是躲不掉的,肯定会被问。我就被问到了AQS的知识,就直接了当的问,AQS知道是什么吧,来讲讲它是怎么实现的,以及哪些地方用到了它。当时自己确实没有讲好,所以这次来总结一下这个知识点。 什么是AQS AQS全称是AbstractQueuedSynchroni 阅读全文
posted @ 2020-09-30 08:08 纪莫 阅读(4479) 评论(4) 推荐(8)
摘要: 前言 看到题目就知道了,这又是我在面试中遇到的,最近面试,把我的博文质量感觉都提上来了。面一次试感觉够我总结一周的,但还是每次都能遇到知识盲点,那以后就当面试总结是个扫盲的过程吧。 缓存穿透 面试的时候就被问到了这个问题,具体描述就是,正常的请求都是先请求到缓存(就当我们的缓存是Redis吧),如果 阅读全文
posted @ 2020-09-16 08:39 纪莫 阅读(1468) 评论(3) 推荐(7)
摘要: 前言 面试的时候有被问到,synchronized底层是怎么实现的,回答的比较浅,面试官也不是太满意,所以觉得要好好总结一下,啃啃这个硬骨头。 synchronized使用场景 我们在使用synchronized的时候都知道它是可以使用在方法上的也可以使用在代码块上的,那么使用在这两个地方有什么区别 阅读全文
posted @ 2020-09-14 08:53 纪莫 阅读(2890) 评论(0) 推荐(5)
摘要: 前言 面试的时候被问到ThreadLocal的相关知识,没有回答好(奶奶的,现在感觉问啥都能被问倒),所以我决定先解决这几次面试中都遇到的高频问题,把这几个硬骨头都能理解的透彻的说出来了,感觉最起码不能总是一轮游。 ThreadLocal介绍 ThreadLocal是JDK1.2开始就提供的一个用来 阅读全文
posted @ 2020-09-10 23:08 纪莫 阅读(1305) 评论(0) 推荐(2)
摘要: 前言 之前在面试的过程中有被问到,ConcurrentHashMap的size方法是线程安全的吗? 这个问题,确实没有答好。这次来根据源码来了解一下,具体是怎么一个实现过程。 ConcurrentHashMap的原理与结构 我们都知道Hash表的结构是数组加链表,就是一个数组中,每一个元素都是一个链 阅读全文
posted @ 2020-09-07 10:25 纪莫 阅读(2836) 评论(0) 推荐(3)
摘要: 前言 在面试的时候这两年有一个非常高频的关于spring的问题,那就是spring是如何解决循环依赖的。这个问题听着就是轻描淡写的一句话,其实考察的内容还是非常多的,主要还是考察的应聘者有没有研究过spring的源码。但是说实话,spring的源码其实非常复杂的,研究起来并不是个简单的事情,所以我们 阅读全文
posted @ 2020-08-25 23:55 纪莫 阅读(2691) 评论(2) 推荐(6)
摘要: 前言 最近在面试,有被问到,MySQL的InnoDB引擎是如何实现事务的,又或者说是如何实现ACID这几个特性的,当时没有答好,所以自己总结出来,记录一下。 事务的四大特性ACID 事务的四大特性ACID分别是,A-原子性(Atomicity),C-一致性(Consistency),I-隔离性(Is 阅读全文
posted @ 2020-08-19 11:31 纪莫 阅读(2435) 评论(0) 推荐(8)
摘要: 前言 从JDK5到JDK6HotSpot虚拟机开发团队花费了大量的资源实现了各种锁优化技术,如适应性自旋(Adaptive Spinning)、锁消除(Lock Elimination)、锁膨胀(Lock Coarsening)、轻量级锁(LightEight Locking)、偏向锁(Biased 阅读全文
posted @ 2020-07-26 08:58 纪莫 阅读(713) 评论(1) 推荐(1)
摘要: 前言 我们在编写程序的时候,一般是有个顺序的,就是先实现再优化,并不是所有的牛P程序都是一次就写出来的,肯定都是不断的优化完善来持续实现的。因此我们在考虑实现高并发程序的时候,要先保证并发的正确性,然后在此基础上来实现高效。所以线程安全是高并发程序首先需要保证的。 线程安全定义 对于线程安全的定义可 阅读全文
posted @ 2020-07-15 23:48 纪莫 阅读(795) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页