11 2020 档案

1. JVM内存区块
摘要:本篇文章主要讲解Java(JVM)在运行期间,其运行时数据区域的作用、职责与划分。包括堆内存、栈内存——虚拟机栈、本地方法栈、方法区、常量池、程序计数器等概念。 采集可以使用JavaMXBean(采集文档参考 -- JMX获取jvm参数,cpu使用率,内存,线程,类等信息,实现一个简单的web版jv 阅读全文

posted @ 2020-11-23 17:26 gogoy 阅读(471) 评论(0) 推荐(0) 编辑

JVM-JVM是如何执行方法调用的
摘要:重载、重写 void invoke(Object obj, Object... args) { ... } void invoke(String s, Object obj, Object... args) { ... } invoke(null, 1); // 调用第二个invoke方法 invo 阅读全文

posted @ 2020-11-23 10:49 gogoy 阅读(205) 评论(0) 推荐(0) 编辑

JVM-内部类分析
摘要:一、内部类和外部类调用及字节码解释 外部类使用 内部类: 非静态内部类: JVM字节码 非静态内部类类 多了一个外部类对象的属性:final synthetic Field this$0:"Ljavap/loader/OuterClass;"; // 非静态内部类,合成的属性:外部类对象 JVM生成 阅读全文

posted @ 2020-11-18 10:54 gogoy 阅读(178) 评论(0) 推荐(0) 编辑

JVM-JVM如何加载类
摘要:一、Java 语言的类型可以分为两大类: 基本类型(primitive types) 引用类型(reference types):类、接口、数组类和泛型参数(泛型参数会在编译中被擦除),因此Java虚拟机里的引用类型实际上只有前三种 数组类:是由 Java 虚拟机直接生成的(Java中数组的特性) 阅读全文

posted @ 2020-11-17 10:00 gogoy 阅读(212) 评论(0) 推荐(0) 编辑

JVM-JAVA基本类型
摘要:1 package javap.fload; 2 3 import static jdk.nashorn.internal.objects.Global.Infinity; 4 5 public class FloatTest { 6 public static void main(String[] 阅读全文

posted @ 2020-11-16 15:59 gogoy 阅读(153) 评论(0) 推荐(0) 编辑

JVM指令分析
摘要:代码: 1 public class AppGo{ 2 public static void test() { 3 boolean flag = true; 4 if (flag) System.out.println("Hello, Java!"); 5 if (flag == true) Sys 阅读全文

posted @ 2020-11-16 15:13 gogoy 阅读(83) 评论(0) 推荐(0) 编辑

OpenJDK里的AsmTools简介
摘要:前言 转自:http://hengyunabc.github.io/openjdk-asmtools/ https://wiki.openjdk.java.net/display/CodeTools/asmtools 在OpenJDK里有一个AsmTools项目,用来生成正确的或者不正确的java  阅读全文

posted @ 2020-11-12 00:22 gogoy 阅读(220) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示