java 学习笔记
kantery
这个作者很懒,什么都没留下…
展开
-
使用 SAX 解析 XML 文档
使用 DOM 解析 XML 文档时,需要读取整个 XML 文档,然后在内存中创建 DOM 树,生成 DOM 树上的每个节点对象,只有在整个 DOM 树创建完成后,才能做需要的修改操作,即使是只需要修改根元素节点的第一个子节点。当 XML 文档较大时,构建 DOM 树将花大量的时间和内存。SAX 允许在读取文档的时候,即对文档进行处理,解析完毕也就处理完成了,不必等到整个文档被分析储存之后才进行操作...原创 2009-11-18 22:23:17 · 112 阅读 · 0 评论 -
java 迭代器
ListIterator: 常用方法: E next(); 但迭代器到最后一个元素时,如果再次调用该方法,将会抛出异常; E previous(); 但迭代器没有迭代前,或是在第一个元素之前,调用该方法,将会抛出异常; void add(E e) 会将添加的元素放在迭代器位置的左边; void set(E e); 可以用新value替换由n...原创 2009-12-11 13:19:45 · 99 阅读 · 0 评论 -
java 集合类 Hashset和TreeSet
HashSet: 这种数据结构的出现都是为了能够更快的操作集合元素,将含有相互兼容hashcode()和euqls()方法的元素散列到散列表的表元里面,hashcode()和equals()方法的兼容是指:对于有obj1.equals(obj2)返回true的元素必须有相同的hashcode值。 TreeSet: 这种数据结构的出现是为了弥补HashSet不能对元素排序的...原创 2009-12-11 14:13:08 · 147 阅读 · 0 评论 -
深入探索 高效的Java异常处理框架
[size=medium][color=darkred]来源:IT实验室周报 作者熔岩[/color][/size] 摘要:本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。 ...原创 2009-08-05 10:28:36 · 159 阅读 · 0 评论 -
Java Hashtable分析
Hashtable的结构,采用的是数据结构中所说的链地址法处理冲突的方法 [img]http://www.blogjava.net/images/blogjava_net/fhtdy2004/hashtable.gif[/img] 从上面的结构图可以看出,Hashtable的实质就是一个数组+链表。图中的Entry就是链表的实现,Entry的结构中包含了对自己的另一个实例的引用next,用以指...原创 2009-08-06 17:20:29 · 159 阅读 · 0 评论 -
Java虚拟机(JVM)对象创建浅析
你认为java虚拟机什么时候会创建一个对象?如果能回答出下面的问题,你就可以不用继续向下看了。 class A{ static final int a = 10; static{ System.out.println( "initializing A" ); } } class B{ public static voi...原创 2009-08-11 15:37:33 · 86 阅读 · 0 评论