java
lz666666
这个作者很懒,什么都没留下…
展开
-
AOP 的利器:ASM 3.0 介绍一
随着 AOP(Aspect Oriented Programming)的发展,代码动态生成已然成为 Java 世界中不可或缺的一环。本文将介绍一种小巧轻便的 Java 字节码操控框架 ASM,它能方便地生成和改造 Java 代码。著名的框架,如 Hibernate 和 Spring 在底层都用到了 ASM。比起传统的 Java 字节码操控框架,BCEL 或者 SERP,它具有更符合现代软件模式...原创 2008-11-24 13:24:05 · 150 阅读 · 0 评论 -
AOP 的利器:ASM 3.0 介绍二
改进 visitMethod 方法,增加对构造函数的处理: Java代码 public MethodVisitor visitMethod(final int access, final String name, final String desc, final String signature, final String[] exceptions) { M...原创 2008-11-24 13:33:26 · 224 阅读 · 0 评论 -
jvm内存
· 堆(Heap)和非堆(Non-heap)内存 按照官方的说法: Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。在JVM中堆之外的内存称为非堆内存(Non-heap memory);。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用...原创 2008-12-12 16:40:44 · 109 阅读 · 0 评论 -
Eclipse常用快捷键
编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。 1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。 2. 【Ctrl+O】 显...原创 2008-12-23 11:22:56 · 109 阅读 · 0 评论 -
JProfiler4.3.2 远程 监控 配置
准备工作:在本地机器和远端机器上都安装好JProfiler。 一、首先启动JProfiler,出现quick start对话框,选择An application on a remote computer,next。 二、有2个选项,on this computer和on a remote computer,这里是选择被监控的程序的位置,我们选择on a remote computer,同时选择远程...原创 2008-12-25 11:37:16 · 161 阅读 · 0 评论 -
jvm结构
类文件格式 JVM使用一种硬件、操作系统无关的二进制格式来保存编译后的代码。 数据类型 和Java语言一样,JVM操作两种数据类型:基本类型和引用类型。 类型检验应该在编译期完成,JVM不需要负责类型检验。 JVM根据指令来分辨操作数的类型: iadd -> int ladd -> long fadd -> float dadd -> double JVM显式的支持&...原创 2008-12-26 10:24:58 · 123 阅读 · 0 评论 -
jvm垃圾收集算法简介
1 Tracing算法 tracing算法是为了解决引用计数法的问题而提出,它使用了根集的概念。基于tracing算法的垃圾收集器从根集开始扫描,识别出哪些对象可达,哪些对象不可达,并用某种方式标记可达对象,例如对每个可达对象设置一个或多个位。在扫描识别过程中,基于tracing算法的垃圾收集也称为标记和清除(mark-and-sweep)垃圾收集器。 2 C...原创 2008-12-26 11:33:24 · 101 阅读 · 0 评论