上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 31 下一页

2020年12月8日

JVM是如何处理异常的

摘要: 参考: 抛出异常 https://www.liaoxuefeng.com/wiki/1252599548343744/1264738764506656 JVM 字节码指令手册 - 查看 Java 字节码 今天我介绍了 Java 虚拟机的异常处理机制。Java 的异常分为 Exception 和 Er 阅读全文

posted @ 2020-12-08 15:49 gogoy 阅读(198) 评论(0) 推荐(0)

2020年11月23日

1. JVM内存区块

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

posted @ 2020-11-23 17:26 gogoy 阅读(522) 评论(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 阅读(221) 评论(0) 推荐(0)

2020年11月18日

JVM-内部类分析

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

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

2020年11月17日

JVM-JVM如何加载类

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

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

2020年11月16日

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 阅读(158) 评论(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 阅读(88) 评论(0) 推荐(0)

2020年11月12日

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 阅读(230) 评论(0) 推荐(0)

2020年10月2日

深入理解SPI机制

摘要: 一、什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制。它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文件里所定义的类。 这一机制为很多框架扩展提供了可能,比如在Dubbo、JDBC中都使用到了SPI 阅读全文

posted @ 2020-10-02 11:42 gogoy 阅读(215) 评论(0) 推荐(0)

2020年10月1日

设计模式-责任链/管道模式

摘要: 责任链、Pipeline(管道)、Valve(阀门) 阅读全文

posted @ 2020-10-01 21:32 gogoy 阅读(690) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 31 下一页

导航