![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 74
不会-
博客仅供个人学习使用
展开
-
垃圾回收器
强引用(StrongReference):是指在程序代码之中普遍存在的引用赋值,即类似“Object obj = new Object()”这种引用关系。只要强引用关系还存在,垃圾收集器就永远不会回收掉被引用的对象。 软引用(SoftReference):在系统将要发生内存溢出之前,才会进行回收。如果这次回收后还没有足够的内存,才会抛出内存流出异常。 弱引用(WeakReference):当垃圾收集器工作时,无论内存空间是否足够,都会回收掉被弱引用关联的对象。 虚引用(PhantomReference):一原创 2021-10-25 11:04:24 · 74 阅读 · 0 评论 -
垃圾回收机制
什么是垃圾? 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 为什么需要GC? 内存迟早都会被消耗完 JVM将整理出的内存分配给新的对象 没有GC就不能保证应用程序的正常进行 优点:自动内存管理,无需开发人员手动参与内存的分配与回收,这样降低内存泄漏和内存溢出的风险,可以更专心地专注于业务开发 没有垃圾回收器,java也会和cpp一样,各种悬垂指针,野指针,泄露问题让你头疼不已。 缺点:弱化Java开发人员在程序出现内存溢出时定位问题和解决问题的能...原创 2021-10-24 23:10:06 · 1378 阅读 · 0 评论 -
垃圾回收大厂面试题
蚂蚁金服 你知道哪几种垃圾回收器,各自的优缺点,重点讲一下cms和G1? JVM GC算法有哪些,目前的JDK版本采用什么回收算法? G1回收器讲下回收过程GC是什么?为什么要有GC? GC的两种判定方法?CMS收集器与G1收集器的特点 百度 说一下GC算法,分代回收说下 垃圾收集策略和算法 天猫 JVM GC原理,JVM怎么回收内存 CMS特点,垃圾回收算法有哪些?各自的优缺点,他们共同的缺点是什么? 滴滴 Java的垃圾回收器都有哪些,说下g1的应用场景,平时你是..原创 2021-10-24 18:01:49 · 53 阅读 · 0 评论 -
JVM内存模型
一、什么是虚拟机? 虚拟机就是一台虚拟的机器,就是一款软件,用来执行一系列虚拟计算机指令 系统虚拟机:对物理计算机的仿真 VMvare 程序虚拟机:专门为执行单个计算机程序而设计 Java虚拟机, 二、什么是JVM?Java Virtual Machine Java虚拟机是一台能执行二进制字节码的虚拟计算机,其运行的字节码未必有Java语言编译而成 JVM平台的各种语言可以共享Java虚拟机带来的 跨平台性,垃圾回收器,即时编译器 一次编写到处运行 自动内存管理 自动垃圾回收 优点: 缺原创 2021-10-24 17:58:09 · 1423 阅读 · 0 评论