摘要: 在java中可有两种方式实现多线程,一种是继承 Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的 run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: p... 阅读全文
posted @ 2014-05-20 22:24 BIGBIGBIG 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 我们知道,继承,组合,重载,重写是java语言的面向对象实现的基本特征。 那么在java内部,究竟是如何实现这些面对对象的基本特征的呢? 继承和组合是面向对象中代码复用的主要实现方式,他们可以达到类似的效果,就是提高代码的复用。 组合很简单也很直观,就是在一个类中直接引用另一个类,然后调用引用类的一... 阅读全文
posted @ 2014-05-20 22:21 BIGBIGBIG 阅读(1273) 评论(0) 推荐(0) 编辑
摘要: Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即C... 阅读全文
posted @ 2014-05-20 22:19 BIGBIGBIG 阅读(199) 评论(0) 推荐(0) 编辑
摘要: HASH表原理大家都知道,在所有的线性数据结构中,数组的定位速度最快,因为它可通过数组下标直接定位到相应的数组空间,就不需要一个个查找。而哈希表就是利用数组这个能够快速定位数据的结构解决以上的问题的。 具体如何做呢?大家是否有注意到前面说的话:“数组可以通过下标直接定位到相应的空间”,对就是这句,哈... 阅读全文
posted @ 2014-05-20 22:18 BIGBIGBIG 阅读(511) 评论(0) 推荐(0) 编辑
摘要: Java中一共有四个类加载器,之所以叫类加载器,是程序要用到某个类的时候,要用类加载器载入内存。 这四个类加载器分别为:Bootstrap ClassLoader、Extension ClassLoader、AppClassLoader和URLClassLoader,他们的作用其实从名字就可以大概推... 阅读全文
posted @ 2014-05-20 22:17 BIGBIGBIG 阅读(649) 评论(0) 推荐(0) 编辑