- 博客(4)
- 资源 (4)
- 收藏
- 关注
转载 AOP 的利器:ASM 3.0 介绍
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-asm30/ 引言 什么是 ASM ? ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定
2013-07-17 16:37:25 864
转载 java instrument 初探
原文地址:http://blog.csdn.net/pwlazy/article/details/5109742 java在1.5引入java.lang.instrument,你可以由此实现一个java agent,通过此agent来修改类的字节码即改变一个类。本文中,会通过java instrument 实现一个简单的profiler。当然instrument并不限于profi
2013-07-16 17:01:21 2224
转载 Java 类的热替换 —— 概念、设计与实现
Java ClassLoader 技术剖析 在本文中,我们将不对 Java ClassLoader 的细节进行过于详细的讲解,而是关注于和构建在线升级系统相关的基础概念。关于 ClassLoader 的详细细节许多资料可以参考,有兴趣的读者可以自行研读。 要构建在线升级系统,一个重要的技术就是能够实现 Java 类的热替换 —— 也就是在不停止正在运行的系统的情况下进行类(对象)的升级
2013-07-16 16:17:44 738
原创 Integer做锁
在并发编程时,对象锁是无法回避的问题,什么样的对象可以用了做锁呢?就Java语法而言,只要是对象就能作为锁来使用,然而,仍有几点必须遵守: 1 锁不能为空,即用作锁的对象不能为空,这种错误很容易暴露,一般都能避免; 2 锁应该是final的,此处并非要求用作锁的对象的引用一定要声明为final,而是指一个对象要用作锁的话,其引用不应该存在被修改指向的可能,否则引用指向变了,对象锁也就变了,锁可
2013-07-01 00:27:14 3213
分布式三子棋游戏系统
2010-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人