1、ThreadLocal的作用 ThreadLocal,即线程变量,ThreadLocal为变量在每个线程中都创建了一个副本,每个线程都可以通过set()和get()来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离。 Java内存模型的抽象结构示意图 2、ThreadLocalMap原理 ThreadLocalMap是ThreadLocal的一个静态内部类,...
6. ThreadLocal是什么(讲了Thread的ThreadLocalMap,用于线程隔离和共享信息) 7. 让你设计如何最快的使jvm栈溢出和堆溢出(答了递归、造大对象,内存泄漏,改jvm参数) 四、反问 业务是sdk开发,面试不足之处是不自信,有些知识欠缺理解(换个问的方式就不会回答了) ...