码迷,mamicode.com
首页 >  
搜索关键字:字节码    ( 3295个结果
问道python之基础篇【二】python入门
问道python之基础篇【二】Python入门1.python的工作过程python解释器把源代码转换为字节码的中间形式,然后再把它翻译成机器使用的机器语言并运行。2.pyc文件2.1.什么是pyc文件执行python代码时,如果导入了其他的.py文件,那么在执行过程中会自动生成一个与其同名的.py...
分类:编程语言   时间:2015-12-28 23:22:45    阅读次数:254
Java入门-第1篇
程序运行原理 Java是由加拿大的计算机科学家James Gosling发明的。来自Oracle的Java与众不同,它同时需要编译器和解释器。编译器将构成程序的语句转换成解释器可以运行的字节码。这里的解释器称之为Java虚拟机。 Java虚拟机也成为JVM,它可以使得相同的Java程序在无需修改的情...
分类:编程语言   时间:2015-12-28 23:15:53    阅读次数:227
深入浅出JVM
虚拟机: 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统有哪些虚拟机: VMWare Visual Box JVM:使用软件模拟Java字节码的指令集JDK的发展历程: ?1996年 SUN JDK 1.0 Classic VM –纯解释运行,使用外...
分类:其他好文   时间:2015-12-28 06:11:42    阅读次数:526
JAVA学习-JSP页面周期
1.用户发出请求。 index.jsp 是否第一次请求这个页面,如果是的话JSP引擎把该JSP文件转换成一个Servlet,生成字节码文件,然后执行jspInit();方法。只在生成字节码的时候执行一次。整个生命周期只执行一遍。如果不是第一次执行,就直接开始解析这个字节码。然后执行该Servlet....
分类:编程语言   时间:2015-12-28 00:47:02    阅读次数:149
Java内存管理和垃圾回收
Java运行时内存区域程序计数器,线程独占,当前线程所执行的字节码的行号指示器,每个线程需要记录下执行到哪儿了,下次调度的时候可以继续执行,这个区是唯一不会发生oom的栈,线程独占,包含虚拟机栈或native method stack,用于存放局部变量的堆,线程共享,用于分布对象实例的,后面说的内存...
分类:编程语言   时间:2015-12-28 00:43:36    阅读次数:225
[译]深入理解JVM
本文主要介绍了Java虚拟机、字节码和class文件结构、JVM执行流程和类加载、JVM内存结构、JVM执行引擎与动态编译。通过对本文的学习,可以对JVM的运行机制有所了解。
分类:其他好文   时间:2015-12-27 01:08:57    阅读次数:491
反射技术
一、什么事反射技术类字节码文件是在硬盘上存储的,是一个个的.class文件。我们在new一个对象时,JVM会先把字节码文件的信息读出来放到内存中,第二次用时,就不用在加载了,而是直接使用之前缓存的这个字节码信息。字节码的信息包括:类名、声明的方法、声明的字段等信息。在Java中“万物皆对象”,这些信...
分类:其他好文   时间:2015-12-26 18:39:07    阅读次数:168
每天学点Python之bytes
每天学点Python之bytesPython中的字节码用b'xxx'的形式表示。x可以用字符表示,也可以用ASCII编码形式\xnn表示,nn从00-ff(十六进制)共256种字符。...
分类:编程语言   时间:2015-12-24 16:33:04    阅读次数:201
jvm加载class原理
当Java编译器编译好.class文件之后,我们需要使用JVM来运行这个class文件。那么最开始的工作就是要把字节码从磁盘输入到内存中,这个过程我们叫做【加载 】。加载完成之后,我们就可以进行一系列的运行前准备工作了,比如: 为类静态变量开辟空间,将常量池存放在方法区内存中并实现常量池地址解析,初...
分类:其他好文   时间:2015-12-23 12:34:25    阅读次数:151
java反射
动态语言:程序运行时,可以改变程序结构或变量类型,典型语言:python、ruby、javascript。c、c++和java并非动态语言,但是java有一定的动态性,可以通过反射机制、字节码操作获得类似动态语言的特性。反射机制:-可以于运行时加载、探知、使用编译期间完全未知的类;-程序在运行状态中...
分类:编程语言   时间:2015-12-22 12:57:51    阅读次数:274
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!