码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
老李分享:jvm结构简介 2
2.2.4Program counter regsiters:程序计数器 类似于PC寄存器,是一块较小的内存区域,通过程序计数器中的值寻找要执行的指令的字节码,由于多线程间切换时要恢复每一个线程的当前执行位置,所以每个线程都有自己的程序计算器。这一个区域不会有OutOfMemeryError。当执行...
分类:其他好文   时间:2015-12-21 19:55:04    阅读次数:127
java语言起源
1991年,sun公司的一个秘密项目、、、‘green’项目的一个研究小组在开发一种用于家用电器的软件。这种软件能对这些设备进行控制并且联网,这些设备将能共村并且相互通讯。翻译规程分为两个步骤:1.程序首先被翻译成中间语言。这种中间语言称为字节码,一个程序被翻译成字节码后,对所有电器相同;2.然后在...
分类:编程语言   时间:2015-12-19 23:11:23    阅读次数:168
Java的安全性和可移植性
Java的这两个特性,关键在于Java编译器的输出并不是可执行的代码,而是字节码 bytecode. 字节码是一套设计用来在Java运行时系统下执行的高度优化的指令集,该Java运行时系统称为Java虚拟机 JVM. 在其标准形式下,JVM就是一个字节码解释器。 出于对性能的考虑,许多现代语言都被设...
分类:编程语言   时间:2015-12-16 01:36:37    阅读次数:229
Java类文件结构
一、概述 实现语言无关性的基础是虚拟机和字节码存储格式。Java虚拟机不和包括Java在内的任何语言绑定,只与"Class文件"这种特定的二进制文件所关联,Class文件中包含了Java虚拟机指令集合符号表以及若干其它辅助信息。Java虚拟机作为一个通用的、机器无关的执行平台,任何其他语言都可以将....
分类:编程语言   时间:2015-12-14 16:11:56    阅读次数:226
(转)Java二进制指令代码解析
转自http://www.blogjava.net/DLevin/archive/2011/09/13/358497.htmlJava二进制指令代码解析Java源码在运行之前都要编译成为字节码格式(如.class文件),然后由ClassLoader将字节码载入运行。在字节码文件中,指令代码只是其中的...
分类:编程语言   时间:2015-12-14 06:46:29    阅读次数:288
JDK的帧--java.util包装工具库
题词JDK,Java Development Kit。首先,我们必须认识到,,JDK但,但设置Java只有基础类库。它是Sun通过基础类库开发,这是唯一的。JDK书写总结的类库。从技术含量来说,还是在一个层级上,它们都是须要被编译成字节码。在JRE中执行的。JDK编译后的结果就是jre/lib下的r...
分类:编程语言   时间:2015-12-12 20:11:59    阅读次数:508
Java永久代去哪儿了
转帖infoQ在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法信息(如字节码,栈和变量大小),运行时常量池,已确定的符号引用和虚方法表。在过去(当自定义类加载器使用不普遍的时候),类几乎是“静态的”并且很少被卸载和回收,因此类也可以被看成“永久的”。另外由...
分类:编程语言   时间:2015-12-10 13:31:35    阅读次数:217
android项目实现电话自动挂断的功能
private void endCall() { try { /* * 1.得到字节码文件 * 2.得到对应的方法getService * 4.执行这个方法 * 以上是反射过程 * 5。拷贝aidl文件 * 6.生成java代码 * 7,执行end...
分类:移动开发   时间:2015-12-07 20:27:02    阅读次数:358
三者关系
4.三者关系下图很好的表面了JDK,JRE,JVM三者间的关系:我们开发的实际情况是:我们利用JDK(调用JAVA API)开发了属于我们自己的JAVA程序后,通过JDK中的编译程序(javac)将我们的文本java文件编译成JAVA字节码,在JRE上运行这些JAVA字节码,JVM解析这些字节码,映...
分类:其他好文   时间:2015-12-07 18:38:43    阅读次数:129
Reflect
反射技术:其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说:反射技术可以对一个类进行解剖。反射的好处:大大的增强了程序的扩展性。反射的基本步骤:1、获得Class对象,就是获取到指定的名称的字节码文件...
分类:其他好文   时间:2015-12-07 16:02:23    阅读次数:104
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!