摘要: java提供的自动垃圾收集机制大大提高了程序员的开发效率。 但是自动垃圾收集不是万能的,明确jvm的内存结构,工作机制是设计高扩展应用的基础。 也是诊断jvm运行时问题的必备技能。 我是李福春,我在准备面试,今天的题目是: jvm的内存结构是怎样的?哪些区域容易发生OOM? 答:分3部分回答,具体如 阅读全文
posted @ 2020-03-31 16:17 李福春 阅读(302) 评论(0) 推荐(1)
摘要: jvm赋能java跨平台的能力,而类加载机制是深入理解java的必要条件。 我是李福春,我在准备面试,今天的问题是: java的类加载机制是怎样的?什么是双亲委派原则? 答:java的类加载过程分为 加载,链接,初始化。加载:即从数据源(jar,class,网络)加载class文件到jvm,映射为c 阅读全文
posted @ 2020-03-31 14:41 李福春 阅读(281) 评论(0) 推荐(0)
摘要: java并发包提供的同步工具和线程池,底层是基于什么原理来设计和实现的呢?这个非常重要。 我是李福春,我在准备面试,今天的题目是: CAS和AQS是什么? 答:CAS是一系列的操作集合,获取当前值进行计算,如果当前值没有改变,表示线程没有被占用,直接更新成功,否则,进行重试或者返回成功或者失败。 他 阅读全文
posted @ 2020-03-31 10:58 李福春 阅读(1008) 评论(0) 推荐(0)