自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沧海一粟

More know, more less

  • 博客(2)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java6 的类反射瓶颈解决方案

在前面的一篇文章中提到了类反射的瓶颈原因,为了避免大量简单类型的转型,大量的数组产生,提出解决方案首先sun的method.invoke 是不可用了,因为invoke 的使用本来产生了大量的数组为了参数。invoke(Object obj, Object... args)解决方案一般我们类反射通常这样写:Class="testclass" Method="testmethod" args[0].type="int" value="1" arg[1].type="long" value=1 arg[2].ty

2011-03-30 11:21:00 1568

原创 Java6 的类反射瓶颈

用native code就不说了, 当调用次数达到一定的阀值的时候,sun jdk 会使用MethodAccessorGenerator.generate 生成一个虚拟的class, GeneratedMethodAccessor1,2...之类你可以在启动参数里 使用  XX:+TraceClassLoading, 可以看到 load 的虚拟的class 从理论上来说,这样的调用等于是生成新的class,直接调用具体的类的方法,性能应该和直接调用的方法接近,或者类似,除了方法调用的入栈和出栈,当然当用ho

2011-03-29 17:19:00 4309 3

jdk1.6.23 libsaproc.so linux 下amd64架构

详细请看: Java 工具(jmap,jstack)在linux上的源码分析(五) -F 参数的bug的解决lib (http://blog.csdn.net/raintungli/article/details/7245709) 自己编译的,测试能够通过

2012-02-15

Linux C 编程一站式学习

介绍在linux上c程序开发 适合入门学习

2011-03-28

google 搜索引擎介绍

介绍了近几年的 google 搜索发展 与 改变,其中涉及到google 的最新的架构和思想。

2009-04-22

开源技术选型手册 web2.0 for java

最新的比较流行的开源软件使用手册,web 2.0全面介绍

2009-04-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除