jvm共31篇 第3页
2.3.1 JVM执行引擎-梦境学习站

2.3.1 JVM执行引擎

JVM执行引擎 1、执行引擎概述 执行引擎是Java虚拟机的核心组成部分之一。 虚拟机是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器、缓...
小梦同学的头像-梦境学习站钻石会员小梦同学
09511
2.5.3 JVM监控及诊断工具-GUI篇-梦境学习站

2.5.3 JVM监控及诊断工具-GUI篇

JVM监控及诊断工具-GUI篇 一 .工具概述 JDK自带的GUI工具 - JConsole - VisualVM - JMC 第三方工具 MAT Jprofiler Arthas Btrace ...... 二 .JConsole 基本概述 从 Java5开始,JDK自带的Java监...
小梦同学的头像-梦境学习站钻石会员小梦同学
09511
2.5.1 性能优化概述-梦境学习站

2.5.1 性能优化概述

性能优化概述 一 背景说明 生产环境中出现的问题 发生内存泄漏如何处理? 给服务器分配多少内存合适? 如何对垃圾回收器进行性能调优? 生产环境中CPU负载过高如何处理? 生产环境该给应用分配...
小梦同学的头像-梦境学习站钻石会员小梦同学
09210
2.2.4 本地方法接口-梦境学习站

2.2.4 本地方法接口

本地方法接口 一、在JVM中的位置 二、定义 简单来讲,一个Native Method就是一个java调用非java代码的接口,一个Native Method 是这样一个java方法:该方法的实现由非Java语言实现,比如C。这个...
小梦同学的头像-梦境学习站钻石会员小梦同学
09110
2.5.5 分析GC日志-梦境学习站

2.5.5 分析GC日志

# 分析GC日志 GC日志的分类 MinorGC FullGC  
小梦同学的头像-梦境学习站钻石会员小梦同学
09015
2.2.6 堆-梦境学习站

2.2.6 堆

堆 一、堆的核心概述 一个进程对应一个jvm实例,同时包含多个线程,这些==线程共享方法区和堆==,每个==线程独有程序计数器、本地方法栈和虚拟机栈==。 一个jvm实例只存在一个堆内存,堆也是jav...
小梦同学的头像-梦境学习站钻石会员小梦同学
08710
2.1.6 沙箱安全机制-梦境学习站

2.1.6 沙箱安全机制

一、沙箱安全机制 1、定义: 自定义String类,但是在加载自定义String类的时候会率先使用引导类加载器加载, 而引导类加载器在加载过程中会先加载jdk自带的文件(rt.jar包中的java\lang\String.c...
小梦同学的头像-梦境学习站钻石会员小梦同学
0867
2.2.5 本地方法栈-梦境学习站

2.2.5 本地方法栈

本地方法栈 一、本地方法栈在运行时数据区中的位置 二、定义 Java虚拟机栈用于管理Java方法的调用,而本地方法栈用于管理本地方法的调用 本地方法栈,也是线程私有的。 允许被实现成固定或者是...
小梦同学的头像-梦境学习站钻石会员小梦同学
0839
2.2.2 程序计数器-梦境学习站

2.2.2 程序计数器

程序计数器 一、概念 JVM中的程序计数寄存器(Program Counter Register),Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。JVM中的PC寄...
小梦同学的头像-梦境学习站钻石会员小梦同学
08111
2.2.8 对象的实例化内存布局与访问定位+直接内存-梦境学习站

2.2.8 对象的实例化内存布局与访问定位+直接内存

对象的实例化内存布局与访问定位+直接内存 一、对象的实例化 1、创建对象的方式 new 最常见的方式 变形1 : Xxx的静态方法 变形2 : XxBuilder/XxoxFactory的静态方法 Class的newInstance():...
小梦同学的头像-梦境学习站钻石会员小梦同学
08115