java
tornado886
这个作者很懒,什么都没留下…
展开
-
Java多线程程序设计详细解析
一、理解多线程 多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个转载 2008-03-18 10:13:00 · 409 阅读 · 0 评论 -
ARRAYLIST VECTOR LINKEDLIST 区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要转载 2010-03-18 17:37:00 · 396 阅读 · 0 评论 -
Java Collection FramWork
jdk的集合框架的主体结构:接口简述实现操作特性成员要求Set成员不能重复HashSet外部无序地遍历成员。成员可为任意Object子类的对象,但如果覆盖了equals方法,同时注意修改hashCode方法。TreeSet外部有序地遍历成员;附加实现了SortedSet, 支持子集等要求顺序的操作转载 2010-03-18 17:47:00 · 1187 阅读 · 1 评论 -
关于java的hashCode方法
Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就转载 2010-03-16 18:36:00 · 369 阅读 · 0 评论 -
好的java网站
JAVA开发者应该去的20个英文网站http://www.javaalmanac.com Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.http://www.onjava.com OReilly的Java网站. 每周都有新文章http://java.sun.com 官方的Java开发者网站 - 每周都有新文章发表ht转载 2008-08-19 10:35:00 · 20448 阅读 · 1 评论 -
理解Java ClassLoader机制
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader -引导(也称为原始)类加载器,它负责加载Ja转载 2008-05-06 09:19:00 · 404 阅读 · 0 评论 -
java 初始化顺序
静态库、动态连接库程 序编制一般需经编辑、编译、连接、加载和运行几个步骤。在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在连接步骤中,连 接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会 有多份冗余拷贝。为了克服这个缺点可以采用动态连接库。这个时候连接器仅仅是在可执转载 2008-05-06 09:21:00 · 410 阅读 · 0 评论 -
java Native Method
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native meth转载 2008-04-22 10:06:00 · 428 阅读 · 0 评论 -
高效的java异常处理
1 基本信息摘要:本文倡导一种对异常条件本质的思考方式,并描述一些有助于设计的模式。最后,本文还将在AOP模型中,作为相互渗透的问题,来讨论异常的处理。当你能正确使用异常时,它们会有极大的好处。本文将帮助你做到这一点。原文:http://www.yeeyan.com/articles/view/2091/9762 为何异常是如此重要 Java应用中的异常处理在很大程度上揭示了其所转载 2008-01-20 20:47:00 · 499 阅读 · 0 评论 -
java GC and PhantomReference
Java中一共有4种类型的引用:StrongReference、SoftReference、WeakReference以及PhantomReference (幽灵引用), 这 4 种类型的引用与Java GC有着密切的关系, 让我们逐一来看它们的定义和使用场景。1.转载 2011-08-01 10:01:21 · 1111 阅读 · 0 评论