![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 74
沉墨的夜
淑女靠修养,少女靠打扮,女人靠气质,而我靠内涵
展开
-
java垃圾回收机制及其面试题
答:Java 的垃圾回收机制是指在 Java 应用程序运行过程中,当一些对象不再被引用,也就是不再被程序使用时,JVM 会自动回收这些对象所占用的内存空间,从而保证程序的正常运行。需要垃圾回收的原因是,在程序运行过程中,由于动态创建对象、调用方法等操作,可能会产生大量的临时对象和垃圾数据,如果不及时清理这些垃圾数据,就会导致内存泄漏和内存溢出等问题,从而影响程序的性能和稳定性。的代采用不同的垃圾回收算法,可以提高垃圾回收的效率,但需要消耗额外的空间。3.Java 中有哪些垃圾回收算法?原创 2023-02-20 23:04:17 · 1876 阅读 · 0 评论 -
JVM简介及面试题集锦一
如果扩展类加载器也无法加载该类,就尝试使用应用程序类加载器(Application ClassLoader)加载类,它是Java程序默认的类加载器,用来加载Java应用程序中的类。VM的类加载机制是指,当Java程序启动时,JVM会按照特定的顺序加载类文件到内存中,以便程序可以使用这些类。首先,尝试使用启动类加载器(Bootstrap ClassLoader)加载类,它是JVM自身的一部分,用来加载JVM的核心类库,无法被Java程序直接引用。方法区是用来存储类的相关信息,如类的定义、方法信息、常量池等。原创 2023-02-23 19:42:55 · 66 阅读 · 0 评论 -
JVM简介及面试题集锦二
而CMS回收器是一种并发的垃圾回收器,可以在应用程序运行的同时进行垃圾回收,但是当垃圾回收无法跟上对象的创建速度时,可能会导致Full GC,造成长时间停顿。优化递归的方式包括优化递归算法、使用循环代替递归等。7.3增加JVM的内存限制:如果应用程序需要更多的内存,可以通过增加JVM的内存限制来解决OOM错误,但是需要注意内存设置不合理也可能会导致其他问题。7.4优化应用程序的代码:优化应用程序的代码,包括优化对象创建、减少内存泄漏、优化递归算法等,可以减少应用程序的内存使用,避免OOM错误的发生.原创 2023-02-23 20:21:37 · 67 阅读 · 0 评论 -
java 引用类型详解
Java 还有一个特殊的引用类型,叫做虚引用(Phantom Reference),它主要用于跟踪对象被垃圾回收的状态,但不能通过虚引用来获取对象的实例。当系统内存不足时,垃圾回收器会优先回收软引用所指向的对象,如果仍然需要内存,才会回收弱引用或强引用所指向的对象。强引用是最常用的引用类型,它指向一个对象,只要强引用存在,对象就不会被垃圾回收器回收。软引用指向的对象在内存不足时会被垃圾回收器回收,而弱引用指向的对象在垃圾回收时会被立即回收。当内存不足时,垃圾回收器会回收软引用所指向的对象,从而释放内存。原创 2023-02-24 20:00:45 · 1623 阅读 · 0 评论