码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
javassist
Javassist是一个开源的分析、编辑和创建Java字节码的类库:1.创建:public static void main(String[] args) throws Exception { // 创建类 ClassPool pool = ClassPool.getDe...
分类:编程语言   时间:2014-11-22 18:39:47    阅读次数:248
JAVA字节码修改异常分析
源class反编译后代码如下: public boolean isExpiring() { if ((this.timestamp == null) || (this.timestamp.length() 0L) isExpiring = true; } catc...
分类:编程语言   时间:2014-11-18 23:07:34    阅读次数:328
Class的生命周期
Class的生命周期就是指一个class文件(字节码)从加载到卸载的全过程。 当一个类被装载、连接、初始化后,它的生命周期就开始了,当代表该类的Class对象不再被引用、即已经不可触及的时候,Class对象的生命周期结束。那么该类的方法区内的数据也会被卸载,从而结束该类的生命周期。 一个类的生命周期取决于它Class对象的生命周期,经历加载、连接、初始化、使用、和卸载五个阶段。...
分类:其他好文   时间:2014-11-16 21:44:27    阅读次数:212
java 常用命令介绍
java 常用命令介绍 1)?javac:java编译器,将java代码转换成字节码; 2)?java:?java解释器,从java的类文件(字节码文件?***.class)执行应用程序; 3)?jdb:??java调试器; 4)?javadoc:?根据jav...
分类:编程语言   时间:2014-11-16 02:07:14    阅读次数:198
Java虚拟机原理图解-- 1.1、class文件基本组织结构 [转]
作为Java程序猿,我们知道,我们写好的.java 源代码,最后会被Java编译器编译成后缀为.class的文件,该类型的文件是由字节组成的文件,又叫字节码文件。那么,class字节码文件里面到底是有什么呢?它又是怎样组织的呢?让我们先来大概了解一下他的组成结构吧。NO1.魔数(magic)...
分类:编程语言   时间:2014-11-15 21:30:20    阅读次数:249
自己写unicode转换ascii码,wchar*到char*
对于ascii码的char其实就是unicode码wchar的首个字节码, 如wchar[20] = "qqqq"; 在内存中排码其实是char的'q' '\0'这类,因此我们如果自己写unicode码转换为ascii的char,只需要取其首字节即可,如下本人写了一个wchar到char的转换的函数。由于代码简单,加上了内存泄露测试方式。   #include #ifdef _DEBUG ...
分类:其他好文   时间:2014-11-15 00:18:23    阅读次数:278
第一章 java语言概述与开发环境
JRE:运行环境,包括核心API,集成API,用户界面API,发布技术,java 虚拟机(JVM)JDK:开发环境,包括编译java程序的编译器(即 javac 命令)java程序编译步骤之后生成字节码(*.class 文件),字节码需要使用 java 解释器来解释。执行字节码文件的是JVM。jdk...
分类:编程语言   时间:2014-11-14 10:40:40    阅读次数:266
Java基础学习笔记 -- 1
1.JDK、JRE、JVM的关系JDK:JavaDevelopmentKit,Java开发工具包JRE:JavaRuntimeEnvironment,Java运行环境JVM:JavaVirtualMachines,Java虚拟机2.Java程序的编译运行过程Java源文件首先要经过编译成.class字节码文件,然后.class文件才可以被JVM执行。JVM是一个软件,Java虚..
分类:编程语言   时间:2014-11-14 01:51:06    阅读次数:222
Javac编译器早期优化
Java的早期(编译器)优化 ================ ## 1. Javac编译器 ### 1.1 编译步骤 编译过程可分为3个步骤: 1. 解析与填充符号过程 2. 插入式注解处理器的注解处理过程 3. 分析与字节码生成过程 ### 1.2 解析与填充...
分类:编程语言   时间:2014-11-13 11:05:47    阅读次数:226
Python标准库:内置函数compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
这个函数用来编译一段字符串的源码,结果可以生成字节码或者AST(抽像语法树),字节码可以使用函数exec()来执行,而AST可以使用eval()来继续编译。参数source是一串字符串的源码,或者是AST对象数组。参数filename是读取字符串的文件对象,如果不是从文件里读取源码来编译,那么这里可以放一些用来标识这些代码的字符串。参数mode是用来指明那种表示的源码类型;如果是exec类型,表示...
分类:编程语言   时间:2014-11-12 21:19:50    阅读次数:295
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!