随笔分类 - jvm
jvm的相关内容
摘要:问题:请讲下java中垃圾回收器如何组合使用 分析:该问题主要考察对垃圾回收器的深度理解 回答要点: 主要从以下几点去考虑, 1、垃圾回收器有哪些种类,每种的特点 2、组合使用怎么理解 在上篇文章《java面试一日一题:java中的垃圾回收器》中分享了hotspot虚拟机下的垃圾回收器,共有7种,分
阅读全文
摘要:问题:请讲下java中垃圾回收器有哪些? 分析:该问题主要考察hotspot虚拟机下实现的垃圾回收器 回答要点: 主要从以下几点去考虑, 1、垃圾回收器的种类 2、每种垃圾回收器的着重点是什么 前边的文章中分享了“如何设计一个垃圾回收器”、“垃圾回收算法”、“垃圾回收中的并行并发”等,今天打算分享下
阅读全文
摘要:问题:请讲下java中垃圾回收器的串行、并行、并发 分析:该问题主要考察在垃圾回收过程中垃圾回收线程和用户线程的关系 回答要点: 主要从以下几点去考虑, 1、串行、并行、并发的概念 2、如何考虑串行、并行、并发的这种关系 计算机执行程序实际是在CPU上执行,由于在计算机上会存在多个程序,也就是多个进
阅读全文
摘要:问题:请讲下在java程序运行时一个对象实例的数据结构是什么样子的 分析:该问题主要考察对java中对象的理解,在程序运行过程中一个对象实例是以什么样的形式存在的 回答要点: 主要从以下几点去考虑, 1、对象实例存储在什么位置 2、程序运行时一个对象实例的数据结构是什么样子的 都知道在java中万事
阅读全文
摘要:问题:请讲下在java中如何判断一个对象是否为垃圾 分析:该问题主要考察对java中的垃圾回收,用什么方式去识别一个对象是垃圾; 回答要点: 主要从以下几点去考虑, 1、GC回收的是什么,回收发生在内存的那部分? 2、怎么判断一个对象是否可以被回收? 3、垃圾回收的算法有哪些? 都说C/C++语言难
阅读全文
摘要:问题:请讲下在什么情况下会发生类加载? 分析:该问题主要考察对java中类加载的知识,什么是类加载,为什么会发生类加载,什么情况下发生类加载? 回答要点: 主要从以下几点去考虑 1、什么是类加载; 2、为什么会发生类加载; 3、什么情况下发生类加载; 大家都知道java程序要运行,必须要把源文件(.
阅读全文
摘要:问题:请讲下java的类加载机制及过程 分析:该问题主要考察对JVM加载类的机制及过程,延申出的问题是为什么使用双亲委托模型,有什么办法可以打破双亲委托吗; 回答要点: 主要从以下几点去考虑, 1、类加载的过程? 2、类加载的机制? 3、如何打破双亲委托模型? 在运行java程序时,一个类必须要加载
阅读全文