Java开发技术
火丁
陈灯,男,现为武汉工程大学教师,华中科技大学博士,研究领域为工业机器人技术、软件安全和软件大数据,主要从事C/C++、.NET以及嵌入式等方面的开发工作,在网络上发布有多款个人软件,具备10万行以上项目开发经验。
展开
-
java枚举使用总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方转载 2012-07-24 23:47:02 · 798 阅读 · 0 评论 -
Creation, dynamic loading and instrumentation with javaagents
Sometime back I had to delve into the depths of how one could dynamically and programmatically load a javaagent at runtime – in other words how a javaagent could be attached to a running process. Sinc转载 2013-01-09 21:06:57 · 1135 阅读 · 0 评论 -
Package java.lang.instrument
Package java.lang.instrument Description Provides services that allow Java programming language agents to instrument programs running on the JVM. The mechanism for instrumentation is modification of转载 2013-01-09 21:18:39 · 677 阅读 · 0 评论 -
Java SE 6 新特性: Instrumentation 新功能
Instrumentation 简介利用 Java 代码,即 java.lang.instrument 做动态 Instrumentation 是 Java SE 5 的新特性,它把 Java 的 instrument 功能从本地代码中解放出来,使之可以用 Java 代码的方式解决问题。使用 Instrumentation,开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协转载 2013-01-10 09:24:23 · 642 阅读 · 0 评论 -
Java字节码(.class文件)格式详解(一)
小介:去年在读《深入解析JVM》的时候写的,记得当时还想着用自己的代码解析字节码的,最后只完成了一部分。现在都不知道还有没有保留着,貌似Apache有现成的BCEL工程可以做这件事。当时也只是为了学习。这份资料主要参考《深入解析JVM》和《Java虚拟机规范》貌似是1.2版本的,整理出来的。里面包含了一些自己的理解和用实际代码的测试。有兴趣的童鞋可以研究研究。嘿嘿。要有错误也希望能为小弟指点出来,转载 2013-01-10 16:41:23 · 1004 阅读 · 0 评论 -
Java字节码(.class文件)格式详解(二)
2.9 methodsmethods数组记录了类或接口中的所有方法,包括实例方法、静态方法、实例初始化方法和类初始化方法,但不包括父类或父接口中定义的方法。methods数组中每项都是method_info类型值,它描述了方法的详细信息,如名称、描述符、方法中的attribute(如Code Attribute记录了方法的字节码)等。method_info转载 2013-01-10 16:44:27 · 2016 阅读 · 0 评论 -
Java字节码(.class文件)格式详解(三)
2.11 在ClassFile、method_info、field_info中同时存在的Attribute2.11.1 Synthetic AttributeSynthetic Attribute用于指示当前类、接口、方法或字段由编译器生成,而不在源代码中存在(不包含类初始函数和实例初始函数)。相同的功能还有一种方式就是在类、接口、方法或字段的访问权限中设置ACC_SYNTHET转载 2013-01-10 16:45:37 · 1255 阅读 · 0 评论 -
《Java平台体系》——第二章 JVM——Java字节码类文件格式
在学习该小节内容之前建议大家下载工具JBE,它是一个Java字节码编辑器,能够浏览和编辑Java字节码。在学习的过程中可以使用该工具亲自探索,从而加深理解。Java字节码类文件(.class)是Java编译器编译Java源文件(.java)产生的“目标文件”。无论使用的Java编译器具体如何实现,其编译之后的Java字节码类文件(.class)应该在任何JVM上运行。转载 2013-01-10 16:19:16 · 683 阅读 · 0 评论 -
MANIFEST.MF格式总结
【说明】Java打包文件(jar文件)中通常会包含清单文件(META-INF/MANIFEST.MF),该文件可以包含主类以及加载类路径等信息。该文件有着严格的格式要求,甚至一个空格都会引起错误。【MANIFEST.MF格式说明】1. 文件中的内容以键值对的形式出现,键值对之间采用"冒号+空格"进行分隔(注意:冒号后的空格必须有,否则格式有错误)原创 2013-01-14 11:09:33 · 2406 阅读 · 0 评论