摘要:
一.问题引入 说到这两个方法就不得不说多线程,说到多线程就不得不提实现多线程的两种方式继承Thread类和实现Runable接口,下面先看这两种方式的区别。 二. Java中实现多线程的两种方式 继承Thread类 /** * 使用Thread类模拟4个售票窗口共同卖100张火车票的程序,实际上是各卖100张 */publi... 阅读全文
posted @ 2013-07-21 16:58
加拿大小哥哥
阅读(12788)
评论(2)
推荐(8)
摘要:
一.问题引入 谈到hashCode就不得不说equals方法,二者均在Object类里,由于Object类是所有类的基类,所以一切类里都可以重写这两个方法。要想较清晰的理解,需要先知道容器Collection,Set,list,Map(key值不可重复),Set元素无序不重复,list元素有序可重复,那么JVM是如何确定不同的元素的呢? 难道是逐个比较么,那样效率就太低了,JVM采用hash的方法(hash地址不一定是实际的物理地址),看看这个地址上是否有内容,没的话就认为不存在相同对象……且看下面分解……二.问题分析首先equals()和hashcode()这两个方法都是从object类中继 阅读全文
posted @ 2013-07-21 10:30
加拿大小哥哥
阅读(3059)
评论(30)
推荐(9)

浙公网安备 33010602011771号