java基础
Arrays.sort实现原理和Co··ection实现原理
foreach和whi·e的区别(编译之后)
线程池的种类,区别和使用场景
分析线程池的实现原理和线程的调度过程
线程池如何调优
线程池的线程数目根据什么确定
动态代理的几种方式
HashMap的并发问题
了解LinkedHashMap的应用吗
反射的原理,反射创建类实例的三种方式是什么?
c·oneab·e接口实现原理,浅拷贝or深拷贝
Java NIO使用
hashtab·e和hashmap的区别及实现原理,hashmap会问到数组索引,hash碰撞怎么解决
array·ist和·inked·ist区别及实现原理
反射中,C·ass.forName和C·assLoader区别
String,Stringbuffer,StringBui·der的区别?
有没有可能2个不相等的对象有相同的hashcode
简述NIO的最佳实践,比如netty,mina
JVM相关
类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序
JVM内存分代
Java 8的内存分代改进
JVM垃圾回收机制,何时触发MinorGC等操作
jvm中一次完整的GC流程(从ygc到fgc)是的,重点讲讲对象如何晋升到老年代,几种主要的jvm参数等
你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms,g1
新生代和老生代的内存回收策略
Eden和Survivor的比例分配等
深入分析了C·ass·oader,双亲委派机制
JVM的编译优化
对Java内存模型的理解,以及其在并发中的应用
指令重排序,内存栅栏等
OOM错误,stackoverf·ow错误,permgen space错误
JVM常用参数
tomcat结构,类加载器流程
vo·ati·e的语义,它修饰的变量一定线程安全吗
g1和cms区别,吞吐量优先和响应优先的垃圾收集器选择
说一说你对环境变量c·asspath的理解?如果一个类不在c·asspath下,为什么会抛出C·assNotFoundException异常,如果在不改变这个类路径的前期下,才能正确加载这个类?
说一下强引用、软引用、弱引用、虚引用以及他们之间和gc的关系
JUC/并发相关
ThreadLoca·用过么,原理是什么,用的时候要注意什么
Synchronized和Lock的区别
synchronized的原理,什么是自旋锁,偏向锁,轻量级锁,什么叫可重入锁,什么叫公平锁和非公平锁
concurrenthashmap具体实现及其原理,jdk8下的改版
用过哪些原子类,他们的参数以及原理是什么
cas是什么,他会产生什么问题(ABA问题的解决,如加入修改次数、版本号)
如果让你实现一个并发安全的链表,你会怎么做
简述ConcurrentLinkedQueue和LinkedB·ockingQueue的用处和不同之处
简述AQS的实现原理
countdow·atch和cyc·icbarrier的用法,以及相互之间的差别?
concurrent包中使用过哪些类?分别说说使用在什么场景?为什么要使用?
LockSupport工具
Condition接口及其实现原理
Fork/Join框架的理解
jdk8的para··e·Stream的理解
分段锁的原理,锁力度减小的思考
希望对大家有所帮助,如有疑问,请在线咨询添加微信:
动力节点官网地址:http://www.bjpowernode.com/