排序
2.5.1 性能优化概述
性能优化概述 一 背景说明 生产环境中出现的问题 发生内存泄漏如何处理? 给服务器分配多少内存合适? 如何对垃圾回收器进行性能调优? 生产环境中CPU负载过高如何处理? 生产环境该给应用分配...
2.4.4 垃圾回收器
垃圾回收器 一 GC的分类与性能指标 按线程数分 串行垃圾回收器 但CPU,配置较低,只有一条GC线程 并行垃圾回收器 并发较强的CPU 多条GC 按照工作模式 并发式垃圾回收器 与应用程序线程交替工作...
2.4.3 垃圾回收相关概念
垃圾回收相关概念 一. System.gc的理解 在默认情况下,手动调用System.gc或者RunTime.getRunTime().gc(),会显式出发FullGC 同时对新生代和老年代进行回收,尝试释放垃圾。 然而System.gc()调...
2.4.2 垃圾回收相关算法
垃圾回收相关算法 一、判断阶段:对象存活判断 在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为己经死亡...
2.4.1 垃圾回收机制
垃圾回收概述 一、什么是垃圾 什么是垃圾( Garbage) 呢? ➢垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么,这些垃...
2.3.1 JVM执行引擎
JVM执行引擎 1、执行引擎概述 执行引擎是Java虚拟机的核心组成部分之一。 虚拟机是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓...
JVM学习笔记总览
开源项目推荐: Java成长之路 Java技术栈的全套知识点总结 一、思维导图 工作流程: 二、清单 1 2.1. 类加载子系统 1-类加载子系统概述 2-类加载过程 3-类加载器分类 4-类加载器的常用方法 5-双...
2.2.8 对象的实例化
对象的实例化内存布局与访问定位+直接内存 一、对象的实例化 1、创建对象的方式 new 最常见的方式 变形1 : Xxx的静态方法 变形2 : XxBuilder/XxoxFactory的静态方法 Class的newInstance():...
2.2.7 JVM虚拟机之方法区
JVM虚拟机之方法区 一、栈,堆,方法区的交互关系 1、运行时数据区结构图 2、堆、栈、方法区的交互关系 3、方法区在jdk7及jdk8的落地实现 方法区是一种规范 JDK1.7及之前,用==永久代==实现,使...
2.2.6 堆
堆 一、堆的核心概述 一个进程对应一个jvm实例,同时包含多个线程,这些==线程共享方法区和堆==,每个==线程独有程序计数器、本地方法栈和虚拟机栈==。 一个jvm实例只存在一个堆内存,堆也是jav...