Java面试题1.docVIP

  • 3
  • 0
  • 约7.68千字
  • 约 7页
  • 2016-02-01 发布于湖北
  • 举报
Java面试题1.doc

1、面向对象的语言特征 封装、继承、多态 2、Java?I/O中字符流和字节流的区别 字节流是传递0~255的整数而Java中有一些(如unicode代码)不能使用字符流,是特殊的字节流, 3、HashTable和HashMap的区别 HashTable和HashMap类有三个重要的不同之处,第一个不同主要是历史原因,HashTable是基于陈旧的Dictionary类,而HashMap是Java1.2引进的Map接口的一个实现 HashTable的方法是同步的,而HashMap的方法不是,这就意味着,虽然你可以采用任何的行为就可在一个多线程的应用程序中使用一个HashTable,但你必须同样地为HashMap提供外同步,一个方便的方法就是利用Collection类的静态的SynchronizedMap()方法,它创建了一个线程安全的Map对象,并把它作为一个封装的对象来返回,这个对象的方法可以让你同步访问潜在的hashmap,这么做的结构就是当你不需要同步时,你不能切断HashTable中的同步(比如在一个单线程的应用程序中)而且同步增加了很多处理法费用。 第三不同是,只有HashMap可以让你装空值作为一个表的条目和Key和Value,Hashmap中只有一条记录可以是一个空白的Key,但任意数量的条目可以是空白Value。这就是说,如果一个表中没有发现搜索,或者如果发现了搜索

文档评论(0)

1亿VIP精品文档

相关文档