![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
liwei113114
这个作者很懒,什么都没留下…
展开
-
<深入java虚拟机>学习笔记
最近一直在看<深入java虚拟机>这本书,虽然是本比较老的书了.但看了几章后,感觉自己对一些底层的知识更了解了.现总结一下. 1.安全性 说到安全性肯定要说java的安全沙箱了,首先来看看安全水箱的基本组件,主要由以下几个组成: 类装载器结构 class文件检验器 内置于java虚拟机的安全特性 安全管理器及java API ...2010-08-17 15:56:41 · 63 阅读 · 0 评论 -
ASM使用时的注意事项
这两天写用ASM写了一个将普通JavaBean转成MongoDB的DBObject对象的一个方法,对其中遇到的一些问题做一个总结。 1.自动装箱功能 用ASM就意味着很多jdk的很多优化性的功能不能用了,其中之一就是自动装箱和拆箱。如果一个方法接收一个Integer的参数,那你在用ASM调用该方法的时候就不能直接将int传给这个参数,而是要用Integer.valu...2011-12-13 19:20:37 · 209 阅读 · 0 评论 -
使用Eclipse AST生成java源代码(一)
一、AST版“Hello World” public class HelloWorld { public static void main(String[] args) { AST ast = AST.newAST(AST.JLS3); CompilationUnit compilationUnit = ast.newCompilationUnit(); // 创建类 ...2012-03-20 11:47:14 · 826 阅读 · 0 评论 -
反射工具包(字节码生成)
ReflectionUtil 反射工具包,利用反射的API直接生成Java字节码,提高执行效率。 普通方法调用 所有的命令最终生成到Invoker对象的invoke方法中 public Object invoke(Object[] args); 具体使用如下: InvokerBuilder builder=InvokerBuilder.getInstance()...2015-10-11 10:20:46 · 207 阅读 · 0 评论