码迷,mamicode.com
首页 >  
搜索关键字:javap 字节码文件    ( 940个结果
一文让你明白Java字节码
也许你写了无数行的代码,也许你能非常溜的使用高级语言,但是你未必了解那些高级语言的执行过程。例如大行其道的Java。 Java号称是一门“一次编译到处运行”的语言,但是我们对这句话的理解深度又有多少呢?从我们写的java文件到通过编译器编译成java字节码文件(也就是.class文件),这个过程是j ...
分类:编程语言   时间:2018-06-25 13:10:21    阅读次数:202
Java基础_编译和执行
扩展名为.java的源文件(源代码),通过编译器(compiler)编译成扩展名为.class的字节码文件(类似于机器指令),再通过JVM翻译为目标机器代码然后执行。 虚拟机不是物理机器,而是一个解释Java字节码的程序。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实 ...
分类:编程语言   时间:2018-06-25 13:04:38    阅读次数:171
复习题
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? java的跨平台不是java源程序的跨平台 ,如果是这样,那么所以语言都是跨平台的, java源程序先经过javac编译器编译成二进制的.class字节码文件(java的跨平台指的就是.class字节码文件的跨平台,.clas ...
分类:其他好文   时间:2018-06-23 17:19:56    阅读次数:210
java 堆、栈、方法区/ 类变量、成员变量、局部变量
方法区:类信息、类变量(静态变量和常量)、方法 堆:对象、成员变量 栈:局部变量 (1)当程序运行时,首先通过类装载器加载字节码文件,经过解析后装入方法区!在方法区中存了类的各种信息,包括类变量、类常量及方法。对于同一个方法的调用,同一个类的不同实例调用的都是存在方法区的同一个方法。类变量的生命周期 ...
分类:编程语言   时间:2018-06-23 17:13:00    阅读次数:154
java基础知识之JVM
JVM是运行java字节码的虚拟机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。运行: java源文件-->编译器-->字节码文件 字节码文件-->JVM-->机器码 ,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会存在多个虚拟机实例。程序退出或者关 ...
分类:编程语言   时间:2018-06-20 21:34:06    阅读次数:171
Java虚拟机--虚拟机字节码执行引擎
Java虚拟机 虚拟机字节码执行引擎 所有的Java虚拟机的执行引擎都是一致的:输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执行结果。 运行时栈帧结构 用于支持虚拟机 进行方法调用和方法执行 的数据结构,是虚拟机栈的栈元素。 每一个方法从调用开始到执行完成的过程,都对应一个栈帧在虚拟 ...
分类:编程语言   时间:2018-06-20 16:41:43    阅读次数:177
Java反射及 IoC原理、内省机制
JAVA反射及IoC原理、JAVA内省1.反射反射是框架设计的灵魂,使用前提:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码文件)。1.1反射概述主要指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。Java反射机制:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任
分类:编程语言   时间:2018-06-20 11:15:02    阅读次数:146
XJad反编译工具
XJad反编译工具 我们写的java文件,编译后就会生成相应的字节码文件,也就是.java文件经过编译以后生成.class文件 现在,假设我们现在存在这样一个问题:就是我们想自己动手验证注释会不会被编译进字节码文件中? 这时候,我们就需要利用XJad反编译工具将字节码文件进行反编译成.java文件来 ...
分类:其他好文   时间:2018-06-18 14:00:33    阅读次数:186
javap指令
栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈ic ...
分类:编程语言   时间:2018-06-18 13:59:50    阅读次数:191
Operator_repartitionAndSortWithinPartition
package com.bjsxt.spark.transformations; import java.io.Serializable; import java.util.Arrays; import java.util.Comparator; import java.util.Iterator;... ...
分类:其他好文   时间:2018-06-18 12:45:55    阅读次数:415
940条   上一页 1 ... 39 40 41 42 43 ... 94 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!