`
jianggege
  • 浏览: 98214 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Java面试中最常被人问到的几个问题

阅读更多
Java面试中,最常被人问到的几个问题:
1、java.util.*包的UML结构图。
Collection
¦
¦_List
¦ ¦_LinkedList
¦ ¦_ArrayList
¦ ¦_Vector
¦
¦_Set
¦ ¦_TreeSet
¦ ¦_HashSet
¦
¦_Map
¦ ¦_HashMap
¦
¦_Compare,Comparetor
¦
¦_Dictionary
¦ ¦_Hashtable
¦_ ...
2、Vector和ArrayList、LinkedList区别
(1)、LinkedList内部以链表形式存储数据。ArrayList内部以数组形式存储数据。
(2)、Vector同ArrayList,不过它与ArrayList比较起来是线程安全(thread-safe)的。
3、Hashtable 和 HashMap之间的区别
(1)、Hashtable是继承了Dictionary,是线程安全的。
(2)、HashMap实现了Map接口,不是线程安全的。
如何保证线程安全的?
答:每个修改容器中数据的操作都是同步的(synchronized),因此保证了线程安全。
4、String、StringBuffer,StringBuilder之间区别。
(1)、String是长度不可变的,StringBuffer和StringBuilder长度都是可以变化的。 
(2)、StringBuffer是线程安全的, StringBuilder不是线程安全的。

9
3
分享到:
评论
2 楼 jianggege 2012-04-28  
Dictionary
justforxugaofeng 写道
_Dictionary 这个类的应用场景是什么呢

Dictionary 类是任何可将键映射到相应值的类(如 Hashtable)的抽象父类。每个键和每个值都是一个对象。在任何一个 Dictionary 对象中,每个键至多与一个值相关联。给定一个 Dictionary 和一个键,就可以查找所关联的元素。任何非 null 对象都可以用作键或值。
通常,应该在此类的实现中使用 equals 方法,以决定两个键是否相同。
注:此类已过时。新的实现应该实现 Map 接口,而不是扩展此类。
1 楼 justforxugaofeng 2012-04-28  
_Dictionary 这个类的应用场景是什么呢

相关推荐

    Java面试中,最常被人问到的几个问题

    在Java面试中,经常会出现一些基础但至关重要的问题,这些问题是评估候选人对Java核心概念理解的常见手段。以下是对这些问题的详细解释: 1. **Java.util.*包的UML结构图**: Java.util包是Java集合框架的核心,...

    JAVA程序员 面试 java面试资料集锦 经验 面试常问的问题 面试无忧

    这份"JAVA程序员面试 java面试资料集锦 经验 面试常问的问题 面试无忧"的资源旨在帮助你充分准备,提升面试成功的概率。 首先,Java面试通常会围绕以下几个核心领域展开: 1. **基础知识**:面试官会检查你对Java...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    │ Java面试题04.java中int占几个字节.mp4 │ Java面试题05.java面向对象的特征.mp4 │ Java面试题06.装箱和拆箱.mp4 │ Java面试题07.==和equals的区别.mp4 │ Java面试题08.String.mp4 │ Java面试题09.讲一下java...

    java面试时常问的电商问题

    - **SSO单点登录系统**: 当被问及安全性问题时,可以从以下几个方面回答: - 认证机制的设计,如使用OAuth2.0等标准协议。 - 用户信息加密存储,保护敏感数据。 - 会话管理机制,防止会话劫持。 - 定期审计系统...

    Java面试32问 面试常见问题

    从给定的文件信息中,我们可以提取出一系列与Java编程语言相关的面试问题...以上知识点涵盖了Java面试中常见的几个方面,理解这些概念对于Java程序员来说至关重要,不仅有助于通过面试,更能提升日常编码的质量和效率。

    java 面试常问的问题 如何回答

    创建了几个String Object? 二者之间有什么区别? 23 34、String 和StringBuffer的区别 23 35、如何把一段逗号分割的字符串转换成一个数组? 24 36、数组有没有length()这个方法? String有没有length()这个方法? 24 ...

    面试SSH常问问题及java面试的一些常问问题

    根据给定文件的信息,我们可以总结出以下几个主要的知识点: ### 1. Struts2 的拦截器(Interceptor)机制 在Struts2框架中,拦截器是处理请求的关键组件之一,可以用于实现诸如权限控制、日志记录等功能。下面...

    Java 面试难点 重点

    ### Java面试难点与重点解析:内存泄漏 #### Java与软件行业的变革 Java作为一种重要的编程语言,自诞生以来就极大地改变了软件开发的方式与效率。它的设计理念是“一次编写,到处运行”,这得益于Java虚拟机(JVM...

    java面试问题集锦

    ### Java面试问题集锦 #### 一、运行程序之前: ##### Path与classpath图解 - **Path**:指的是操作系统环境变量中的PATH,它定义了系统查找可执行文件的路径列表。当用户在命令行中输入一个命令时,系统会在PATH...

    JAVA面试问题,自己和别人总结

    JAVA面试问题总结 JAVA是一种广泛应用的编程语言,作为一名JAVA开发者,需要具备扎实的基础知识和实践经验。本文总结了常见的JAVA面试问题,涵盖了JAVA基础、JSP、Servlet、XML、J2EE、MVC、数据库等方面的知识点。...

    香港JAVA面试笔试题目

    3. **异常处理**:Java的异常处理机制是面试中经常被问到的话题,包括try-catch-finally语句块、异常类型、自定义异常以及如何优雅地处理异常。 4. **集合框架**:熟悉ArrayList、LinkedList、HashSet、HashMap等...

    java面试常遇到的算法

    以下是对给定文件中提及的几个经典算法题目的深入解析,旨在帮助准备Java面试的开发者们全面掌握相关知识点。 ### 1. 打印九九乘法表 在Java中实现九九乘法表的打印,主要涉及到嵌套循环的应用。代码示例中,外层...

    java面试大全视频版

    Java面试题04.java中int占几个字节 Java面试题05.java面向对象的特征 Java面试题06.装箱和拆箱 Java面试题07.==和equals的区别 Java面试题08.String Java面试题09.讲一下java中的集合 Java面试题10.ArrayList 和...

    JAVA面试100问

    ### JAVA面试100问精选知识点解析 #### 面向对象的基本特征 1. **抽象** 抽象是面向对象编程的核心概念之一,指的是在设计阶段仅考虑对象的关键特性和行为,忽略不必要的细节。它可以帮助我们更好地关注问题的...

    java面试笔试题库java学习笔记开发教程互联网公司面试资料大全合集.zip

    java面试笔试题库java学习比较开发教程互联网公司面试资料大全合集: 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张图解...

    Java面试指南.pdf

    Java面试的准备可以分为几个部分,其中最重要的部分是Java技术相关,包括了Java的基础知识、核心API的解读以及Java中高级技术的理解。同时,面试者应该熟悉应聘流程,了解如何撰写简历,以及在面试中如何谈论福利...

    Java EJB 经典面试题 面试时被问过几个

    在面试中,EJB相关的问题常常被用来测试候选人在企业级Java开发领域的专业素养。 94、EJB 2.0的内容和场合: EJB 2.0规范包括Bean提供者、应用程序装配者、EJB容器、EJB配置工具、EJB服务提供者以及系统管理员。...

    Java 面试题全集

    在数学中,两个或多个整数共有的约数中最大的一个称为最大公约数,而能同时被几个整数整除的最小的正整数称为最小公倍数。程序中使用了辗转相除法(也称欧几里得算法)来求最大公约数,通过一个循环结构不断将除数和...

    2018-2019java面试宝典最新版(内附赠旧版)

    这份宝典可能涵盖了从基础概念到高级特性的全方位知识,包括但不限于以下几个关键领域: 1. **Java基础知识**:这部分可能涉及Java语法、数据类型、控制结构(如if语句和循环)、类与对象、封装、继承和多态等。...

    张孝祥整理的JAVA面试题宝典下载

    由于这套面试题涉及的范围很泛,很广,很杂,至少需要一个月的时间才能消化和掌握这套面试宝典,所以,大家应该早作准备,从拿到这套面试宝典之日起,就要坚持在每天闲暇之余学习其中几道题目,日积月累,等到出去...

Global site tag (gtag.js) - Google Analytics