

Java实验室
-
面试必问的ConcurrentHashMap精讲
HashMap是线程不安全的,因此在老版本JDK中提供了<span style="font-size:">HashTable</span>…
-
浮点数精度问题面试例析
前 言 每次实习生面试的一面,总监都发话说不用问太难,搞几个基础题测一下就行,重点是基础扎实就行。 那很多人就会好奇了,什么叫基础题呢?这里不妨举个例子,也是题库里很常问到的一个,…
-
什么是Java内存模型
在面试中,面试官经常喜欢问:『说说什么是Java内存模型(JMM)?』面试者内心狂喜,这题刚背过:『Java内存主要分为五大块:堆、方法区、虚拟机栈、本地方法栈、PC寄存器,bal…
-
面试常问的线程池例析
在项目里面为了提高性能往往会在主线程里面开启一个新线程去执行,这种做法最方便快捷,但是当用户量数据上涨,很显然每次去开启新的线程服务器往往会吃不消,这时就需要线程池来管理和监控线程…
-
面试常问的ThreadLocal源码剖析
说在前面 ThreadLocal用来提供线程级别变量,变量只对当前线程可见。相比与“使用锁控制共享变量访问顺序”的解决方案。ThreadLocal通过空间换时间的方案,规避了竞…
-
Java并发和多线程基础面试题大集合
1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么…
-
面试官常问的一些JVM面试题
这篇文章汇总了一波 JVM 常见的基础知识和面试题,面试前必看的,废话不多说,走起! JVM 的主要作用是什么? JVM 就是 Java Virtual Machine(Java虚…
-
JVM垃圾回收18问
GC 对于Java 来说重要性不言而喻,不论是平日里对 JVM 的调优还是面试中的无情轰炸。 这篇文章会以一问一答的方式来展开有关 GC 的内容。 本文章所说的 GC 实现没有特殊…
-
Java虚拟机(JVM)面试题大集合
本文知识目录 1、Java内存区域 说一下 JVM 的主要组成部分及其作用? 说一下 JVM 运行时数据区 深拷贝和浅拷贝 说一下堆栈的区别? 队列和栈是什么?有什么区别? 2、H…
-
【面试必问】聊聊 Java的 GC机制
作为一个有追求的Java程序员,深入底层掌握 GC(垃圾回收)的机制,应该算是必备的技能了。 JVM的运行数据区 首先我简单来画一张 JVM的结构原理图: 我们重点关注 JVM在运…