摘要: 我们已经讲过 JVM 相关的很多常见知识点,感兴趣的朋友可以在我的往期文章中查看。接下来将继续为各位带来 JVM 类加载机制。关注我的公众号「Java面典」了解更多 Java 相关知识点。 类生命周期 一个 Java 类在 JVM 中的整个生命周期包括: 加载 (Loading)、 验证 (Veri 阅读全文
posted @ 2020-03-15 15:52 xwayway 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 最近在筹划做一个监控系统。其中就要获取主机信息,其中遇到一些问题。在此做个记录,以便以后查阅。 在该监控系统中,想要做到主机的CPU、内存、磁盘、网络、线程、JVM内存、JVM GC 等维度的监控,JVM方面的监控还好说,直接用JMX做就行了,关键是主机信息不好做监控,JDK没有直接的方案获取系统主 阅读全文
posted @ 2020-03-14 20:25 xwayway 阅读(3340) 评论(1) 推荐(0) 编辑
摘要: 了解了JVM内存区域与垃圾回收算法,今天将为各位带来关于垃圾收集器的知识。关注我的公众号「Java面典」了解更多 Java 相关知识点。 Java 堆内存被划分为新生代和老年代两部分,因此 JVM 通常采用分代回收算法。新生代主要使用复制和标记 清除垃圾回收算法 ,老年代主要使用标记 整理垃圾回收算 阅读全文
posted @ 2020-03-14 19:05 xwayway 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 在之前的文章中,已经为各位带来了JVM的内存结构与堆内存的相关介绍,今天将为为各位详解JVM垃圾回收与算法。关注我的公众号「Java面典」了解更多 Java 相关知识点。 如何确定垃圾 想要回收垃圾,必须得先知道,哪些对象可以被认定为垃圾。关于垃圾确定方式,主要有两种,分别是 引用计数法 与 可访问 阅读全文
posted @ 2020-03-13 21:08 xwayway 阅读(2525) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我们介绍了 JVM 的内存区域,本文我们将继续围绕 JVM 展开话题,介绍 JVM 运行时内存。关注我的公众号「Java面典」了解更多 Java 相关知识点。 Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、Survivor From 区和 Survivor To 阅读全文
posted @ 2020-03-13 21:04 xwayway 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 从本文开始将为各位带来JVM方面的知识点,关注我的公众号「Java面典」了解更多Java相关知识点。 JVM内存主要分为三部分 线程私有 (Thread Local)、 线程共享 (Thread Shared)、 直接内存 (Direct Memory)。 线程私有 线程私有区域从字面意思可以看出, 阅读全文
posted @ 2020-03-13 21:01 xwayway 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 在前几个回合中,我们已经详细了解过了 Java 集合中的List、Set 和 Map,对这部分内容感兴趣的朋友可以关注我的公众号「Java面典」了解。今天我们将为各位介绍集合的失败机制——fail fast与fail safe。 fail fast(快速失败) 现象 在用迭代器遍历集合对象的时候,如 阅读全文
posted @ 2020-03-13 20:58 xwayway 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Map 在面试中永远是一个绕不开的点,本文将详细讲解Map的相关内容。关注公众号「Java面典」了解更多 Java 知识点。 Map Map 是一个键值对(key value)映射接口; 映射中不能包含重复的键,每个键最多只能映射到一个值; Map 允许以 键集 (keySet())、 值集 (va 阅读全文
posted @ 2020-03-12 16:34 xwayway 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章我们说到了 List ,本章开始,我们将继续讲解Set相关的知识。关注公众号「Java面典」了解更多 Java 知识点。 Set 是一个无重复对象的集合类。值的重复与否是根据对象的 hashCode 来判断的,如果想要让两个不同的对象视为相等的,就必须覆盖 Object 的 hashCod 阅读全文
posted @ 2020-03-12 14:29 xwayway 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 从本文起,我们将开始分享 Java 集合方面的知识,关注公众号「Java面典」了解更多 Java 知识点。 List 是继承于 Collection 的接口,其实现类有 ArrayList,LinkedList,Vector 和 Stack。 ArrayList 特点 ArrayList 内部是通过 阅读全文
posted @ 2020-03-11 00:38 xwayway 阅读(1018) 评论(0) 推荐(0) 编辑