NullPointerException的博客

路漫漫其修远兮 吾将上下而求索

java 常量池及字节码文件的9大属性

常量池的基本结构 java类所对应的常量池主要由常量池数量和常量池数组两部分组成,如下图所示,常量池数量紧跟在minor version后面,占2个字节。常量池数组则紧跟在常量池数量之后。 常量池数组是一个类似数组的结构。这个数组是固化在字节码文件中的,由多个元素组成。与一般的数组概念不同,常量...

2019-05-26 03:01:50

阅读数 17

评论数 0

java class字节码概述

class 字节码概述 每一个java类被编译后都会生成一个对应的.class字节码文件,要想研究JVM加载java类的原理,实现必须掌握java类被编译成的.class文件结构。下面从几个方面来描述字节码的组成格式。 1. class文件构成基础 在class字节码文家中,数据都是以二进制流的形...

2019-05-26 01:40:10

阅读数 9

评论数 0

java中的native修饰符

今天偶然看代码,发现别人有这样写的方法,并且jar里面有几个dll文件,比较奇怪,于是把代码打开,发现如下写法。 public native String GSMModemSMSReadAll(String s, int i); public native String GSMModemGetEr...

2019-05-15 20:53:16

阅读数 8

评论数 0

java反射机制详解

程序运行过程 在讲解反射机制之前先简单看一下java程序的运行过程,如下图所示: java编译期将.java文件编译为.class字节码文件; ClassLoader将.class的字节码文件加载到code segment中; 运行环境找到mian方法,并开始执行程序; 程序运行过程会有很多...

2019-05-15 20:25:44

阅读数 23

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭