`

Java面试题

阅读更多

Java面试中,最常被人问到的几个问题: 
1. java.util.*包的UML结构图。 
2. Vector和ArrayList、LinkedList区别  Hashtable 和 HashMap之间的区别 
3. String、StringBuffer,StringBuilder之间区别。 

--回答-- 
1. 

Collection 
  | 
  |_List 
  |  |_LinkedList 
  |  |_ArrayList 
  |  |_Vector 
  | 
  |_Set 
  | 
  |_Map 
  |  |_HashMap 
  | 
  |_Compare,Comparetor 
  | 
  |_Dictionary 
  |  |_Hashtable 
  |_ ... 

2. LinkedList内部以链表形式存储数据 
   ArrayList内部以数组形式存储数据。 
   Vector同ArrayList,不过它与ArrayList比较起来是thread-safe的。 
   Hashtable是继承了Dictionary,是线程安全的。HashMap实现了Map接口,不是线程安全的。 
   如何保证线程安全的?每个修改容器中数据的操作都是同步的(synchronized),因此保证了线程安全。 

3. String是长度不可变的,StringBuffer和StringBuilder长度都是可以变化的。 
   StringBuffer是线程安全的,StringBuilder不是线程安全的。 

分享到:
评论

相关推荐

    java面试题,J2EE面试题 笔试题

    最全的j2EE面试题,题量...8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全

    java面试笔试资料java笔试题大集合及答案题库java笔试题汇总资料188个合集.zip

    Java面试题以及答案(小生).pdf java面试题(题库全).doc JS 数据库答案.doc Land.the.Tech.Job.You.Love-人人都有好工作—IT行业求职面试必读.pdf Linux命令大全完整版.doc sql查询语句练习.doc Web服务器的工作...

    汇丰软件java面试题

    "汇丰软件Java面试题详解" 汇丰软件Java面试题是许多IT行业新人的梦寐以求的岗位,需要考生具备扎实的Java基础知识和良好的编程能力。以下是对汇丰软件Java面试题的详细解析。 笔试部分 笔试部分主要包含三部分:...

    java面试资料java面试题集java笔试题汇总资料

    java面试资料java面试题集java笔试题汇总资料,java面试资料java面试题集java笔试题汇总资料,java面试资料java面试题集java笔试题汇总资料,包括基础面试题、JavaWeb面试题、JAVA面试题集.txt、分布式相关面试题...

    java面试笔试题库java软件设计java笔试题大集合及答案文档资料合集300MB.zip

    Java面试题以及答案(小生).pdf java面试题(题库全).doc JS 数据库答案.doc Land.the.Tech.Job.You.Love-人人都有好工作—IT行业求职面试必读.pdf Linux命令大全完整版.doc sql查询语句练习.doc Web服务器的工作...

    java笔记java笔试题 java面试题

    这份"java笔记java笔试题 java面试题"的资源无疑是准备Java程序员的笔试和面试时的重要参考资料。以下是一些关键的Java知识点,这些内容可能会在笔记或面试中出现: 1. **Java基础**:Java的基础语法包括数据类型...

Global site tag (gtag.js) - Google Analytics