摘要: Java动态性的两种常见方式:-字节码操作 - 反射;字节码操作比反射开销小,性能高,JAVAasist性能高于反射,低于ASM 运行时操作字节码可是实现 : 动态生成新的类;动态的改变某个类的结构(添加,删除,修改 ,新的属性/方法) 阅读全文
posted @ 2016-12-06 13:26 臭屁猪 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Java从jdk6.0开始引入了动态编译机制 动态编译引用场景: - 可以做一个浏览器端编写java代码,上传服务器和运行的在线评测系统 - 服务器动态加载某些类文件进行编译 动态编译做法: - 通过 Runtime调用javac 启动新的进程去操作 - 通过JavaCompiler进行动态编译 - 阅读全文
posted @ 2016-12-06 12:33 臭屁猪 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 在使用反射机制时,我们经常需要知道方法的参数和返回值类型,很简单 ,下面上示例,示例中的两个方法非常相似 阅读全文
posted @ 2016-12-06 10:04 臭屁猪 阅读(18352) 评论(0) 推荐(0) 编辑