J2SE
文章平均质量分 77
iteye_13391
这个作者很懒,什么都没留下…
展开
-
ArrayList Vector LinkedList 区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要...原创 2011-08-01 16:37:32 · 87 阅读 · 0 评论 -
使用javap分析return和finally的执行字节码
[code="java"]package com.****.test1;/** * try-finally的执行 * @author jame * @date 2011年9月1日11:14:01 */public class ReturnTest { public static void main(String[] args) { System.out...2011-09-01 11:37:18 · 125 阅读 · 0 评论 -
Java中重载和重写的区别
Java中重载和重写的区别 (1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方...原创 2011-03-15 14:47:36 · 114 阅读 · 0 评论 -
java的native方法平台相关性
先看下面的程序public class NativeTest{ public static void main(String[] args) throws Exception { long start = System.currentTimeMillis(); Thread.sleep(10); System.out.println(System.curr...2011-03-15 17:26:41 · 115 阅读 · 0 评论 -
Java引用与C语言指针的区别
首先, 在Java中, 不存在引用传递(也就是地址传递)一说, 全部都是值传递, 自然, 在使用对象时实际上都是使用的引用 Java语言明确说明取消了指针,因为指针往往是在带来方便的同时也是导致代码不安全的根源,同时也会使程序的变得非常复杂难以理解,滥用指针写成的代码不亚于使用早已臭名昭著的"GOTO"语句。Java放弃指针的概念绝对是极其明智的。但这只是在Java语言中没有明确的指针定...原创 2011-03-16 17:28:52 · 190 阅读 · 0 评论 -
Externalizable的替代方法
Externalizable的替代方法若不是特别在意要实现Externalizable接口,还有另一种方法可供选用。我们可以实现Serializable接口,并添加(注意是“添加”,而非“覆盖”或者“实现”)名为writeObject()和readObject()的方法。一旦对象被序列化或者重新装配,就会分别调用那两个方法。也就是说,只要提供了这两个方法,就会优先使用它们,而不考虑默认的序列化...原创 2011-05-11 13:16:28 · 186 阅读 · 0 评论