Java
iteye_2153
这个作者很懒,什么都没留下…
展开
-
java 数组复制:System.arrayCopy 深入解析
先看ArrayList源码中数组复制的代码: 其实ArrayList 就是一个数组的形酱娣攀莸? 没有高深的地方.他的性能在于他的索引能力, 正因为他是数组形式,所以索引元素的时候他表现得非常的快速成,试想一下, 只要知道这个元素的索引,E[2] 你看对像就出来了.这就是ArrayList 最突出的地方.让我们来看下ArrayList 内部数组是如何自我Copy的.要想深入的了解他就必...原创 2011-08-04 19:51:30 · 264 阅读 · 0 评论 -
Java 线程池的原理与实现
------------------------------------------------------------------------------------------------这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等...原创 2011-08-11 20:00:15 · 60 阅读 · 0 评论 -
视角的力量--再说OO设计原则
《OO设计原则总结》一文中我提出了一个问题:如何更好的使用这些原则?怎样在实践中遵守这些原则,使用三种视角思考问题就是答案之一; 本文内容包括: 1.为什么我们过早的纠缠于细节?问题的本质是什么? 2.救命稻草--Martin Fowler的三层视角理论 3.三层视角--回头再说OO设计原则 为什么我们过早的纠缠于细节?问题的本质是什么? 做设计时过早的关注...原创 2011-08-29 10:10:41 · 80 阅读 · 0 评论 -
测试工具--Apache JMeter
JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。目前最新的版本是2.5.1 官网地址http://jmeter.apache.org/上面可以下载 ...原创 2011-12-21 13:56:51 · 77 阅读 · 0 评论 -
【转】JAVA的并发你不得不知道的 .
1. 同步方法或同步代码块? 您可能偶尔会思考是否要同步化这个方法调用,还是只同步化该方法的线程安全子集。在这些情况下,知道 Java 编译器何时将源代码转化为字节代码会很有用,它处理同步方法和同步代码块的方式完全不同。 当 JVM 执行一个同步方法时,执行中的线程识别该方法的 method_info 结构是否有 ACC_SYNCHRONIZED 标记设置,然后它自动获取对象的锁,调用方法...原创 2012-02-03 09:41:59 · 95 阅读 · 0 评论 -
记录一个导出功能包
记录一个导出功能包原创 2012-05-12 00:30:54 · 87 阅读 · 0 评论