1:反射(理解) (1)类的加载及类加载器 (2)反射: 通过字节码文件对象,去使用成员变量,构造方法,成员方法 (3)反射的使用 A:通过反射获取构造方法并使用 B:通过反射获取成员变量并使用 C:通过反射获取成员方法并使用 (4)反射案例 A:通过反射运行配置文件的内容 B:通过反射...
分类:
编程语言 时间:
2015-11-26 13:06:42
阅读次数:
150
Python 种类 cpython:使用 C语言把python代码解析成 pyc(python字节码),然后在python虚拟机上运行(平时我们学的PYTHON就是cpython) jpython:使用java语言把python代码解析成 java字节码,然后在jvm(JAVA虚拟机)上运行 ...
分类:
编程语言 时间:
2015-11-24 14:26:51
阅读次数:
201
http://hhvm.com/https://github.com/xgqfrms/hhvm什么是HHVM高性能服务器? HHVM是由Facebook公司出品的高性能开源服务器,用来执行hack编程语言或者php编程语言。 HHVM借由将 PHP 程式码编译为字节码 ,使其可运行于虚拟机器的环境,...
分类:
Web程序 时间:
2015-11-23 18:38:48
阅读次数:
150
我们所看到的Java字节码是被封装在一个类文件中(扩展名为.class)。在这个教程中,就让我们来看看类文件的内部构造。数据是如何被写入类文件以及类文件的格式是怎样的呢,让我们首先图解看一看Java类文件。Java类文件结构示意图:上图描绘的Java类文件被分为了不同的区段,包括魔术码(magic)...
分类:
编程语言 时间:
2015-11-20 21:23:55
阅读次数:
267
1、java语言严格区分大小写;1个源文件其中最多只能有一个public类;源文件必须和public类同名;每个类对应一个class字节码,且同名。2、编译。 javac -d dir HelloWorld.java 可以将生成的class文件定向到指定的dir目录(文件夹)。dir目录必须存在。运...
分类:
编程语言 时间:
2015-11-20 16:47:59
阅读次数:
149
v1 是一个http服务器.v2 是一个servlet容器, 可以提供servlet的服务. => 动态load servlet字节码,并运行它( 按生命周期).servlet容器它来控制servlet的生命周期.Servlet类必须要实现一个接口 Servlet , 提供所有的Servlet都要有...
分类:
其他好文 时间:
2015-11-20 01:39:03
阅读次数:
176
1.什么是jvm? (1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。 (2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。 (3)JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚...
分类:
其他好文 时间:
2015-11-19 11:06:28
阅读次数:
117
1. 什么是FindBugsFindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。不是通过分析类文件的形式或结构来确定程序的意图,而是通常使用 Visitor 模式来鉴别代码是否...
分类:
数据库 时间:
2015-11-16 12:36:10
阅读次数:
184
Android中经常使用到操作XML,其中有一对XmlSerializer和XmlPullParser封装的很好,可是操作起来很复杂,虽然不难,但是感觉做了一点小事却写了一大堆的代码。有点烦,因此封装一下。 其思路为:根据传入的数据,获取字节码后进行反射解析,然后在存储。思路很简单,此demo...
分类:
移动开发 时间:
2015-11-14 22:01:06
阅读次数:
806