`
zhanyu1984
  • 浏览: 72582 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

面试中遇到的问题总结(JAVA基础)

阅读更多
1、Object对象有哪些方法
wait(),notify(),clone(),equals(),hasCode(),toString(),finalize()

2、多线程中wait()和sleep()的区别
最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法;
其次sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notify()直接唤起.


3、Inputstream和Reader有什么区别
Reader 用于读入16位字符(char类型),也就是 Unicode编码的字符;而 InputStream 用于读入 ASCII字符和二进制数据(byte类型)。

4、List有几种实现类,他们的区别是什么
ArrayList和LinkedList,区别:ArrayList的数据结构是数组,LinkedArray是链表,如果插入和删除的操作较多,可以考虑用LinkedArray,如果是修改或查询数据,用ArrayList比较合适。

5、HashMap与hashtable的区别
1.Hashtable是同步的,即线程安全的 适合在多线程中使用,效率相对低一些
而HashMap是不同步的,效率相对高一些,提倡再单线程中使用
2. Hashtable中元素的"键"和"值"均不允许为null,HashMap则允许

6、String,StringBuffer与StringBuilder的区别
String是不可变的,StringBuffer是可变的,在多个字符串连接时StringBuffer比String的效率高,但是对同一个字符串的连接,StringBuffer没有String效率高。
例如:String s="This is"+" a" +" new"+" String";
     StringBuffer s = new(StringBuffer"This is").append(" a").append(" new")....;
StringBuffer线程是安全的,所以可以在多线程中使用,StringBuilder线程不安全,只能在单线程中使用;在单线程中StringBuilder比StringBuffer效率高




分享到:
评论

相关推荐

    Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题笔试WORD资料汇总(19个).zip

    Java面试笔记 225道Java面试题JAVA面试基础知识点总结Java数据结构题 JAVA笔试面试WORD资料汇总(19个): 2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者...

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

    本文总结了常见的JAVA面试问题,涵盖了JAVA基础、JSP、Servlet、XML、J2EE、MVC、数据库等方面的知识点。 一、JAVA基础部分 * 抽象类和接口的区别 * 作用域public、private、protected的区别 * 重写和重载的区别 *...

    面试及常见问题总结(偏Java)

    在Java面试中,掌握一些基础和深入的知识点是至关重要的。...以上是面试中可能遇到的Java及相关技术问题的详细解答,涵盖了从基础知识到高级概念的广泛内容。这些知识不仅适用于面试,也是日常开发的重要基础。

    Java面试题必备——Java基础知识部分汇

    本文总结了Java基础知识部分的重要知识点,涵盖了Java面试中常见的问题,包括作用域、String类、int和Integer的区别、String和StringBuffer的区别、运行时异常与一般异常的异同、Servlet的生命周期、ArrayList、...

    java-面试指北PDF版本(最新)

    【Java 面试指北】是一份针对Java求职者精心编写的面试...这份《Java面试指北》PDF集合了Java程序员在求职过程中可能遇到的各种问题和应对策略,无论是初学者还是有经验的开发者,都能从中受益,为面试做好充分准备。

    Java初中级面试常见提问问题总结与回答答案

    以下是一些可能遇到的面试问题及其详细的解答,旨在帮助你更好地准备面试,提升成功几率。 1. **Java基础** - **Java是什么?** Java是一种跨平台的面向对象的编程语言,由Sun Microsystems开发,现在归Oracle公司...

    java面试评价表

    #### 一、Java基础知识 - **语法基础**:考查面试者对于Java语言的基础语法掌握程度,例如变量声明、数据类型转换、运算符使用等。 - **算法基础**:评估面试者对常见算法的理解,比如排序算法(冒泡排序、快速排序...

    2022最新Java个人面试总结及整理

    通过上述知识点的复习和实践,开发者可以在面试中展现出扎实的Java基础和技术深度,从而提高获得理想职位的机会。这份"Java面试思考总结"正是为这样的目标而准备,它将帮助你在面试的舞台上更加自信和专业。

    java面试题总结面试宝典

    这份文档是一份关于Java面试题的总结,针对Java基础知识和面试技巧进行了深入的剖析。这些面试题覆盖了Java编程的多个方面,包括基础语法、面向对象的概念、异常处理、集合框架、多线程、接口与抽象类、内部类等核心...

    java面试基础总结

    以上只是Java面试中部分基础知识点的介绍,实际上Java面试涵盖的范围广泛,包括但不限于语法、面向对象设计、多线程、集合框架、I/O流、网络编程、异常处理、设计模式、数据库操作以及Java EE的相关技术。准备Java...

    Java基础面试题

    ### Java基础面试题详解 #### 一、Overload与Override的区别 **Overload**(方法重载)是指在同一个类中定义多个具有相同方法名但参数列表不同的方法。这里的参数列表的不同指的是参数的数量、类型或者顺序上的...

    各企业java笔试面试题以及基础知识和总结

    为了在Java的笔试和面试中取得成功,了解基础知识和总结至关重要。本文将深入探讨Java的基础知识,涵盖重要概念、语法特性以及常见的面试题型。 首先,Java语言的基础包括它的语法结构。Java是一种面向对象的语言,...

    java面试百科全书

    《面试题之-Java基础》则直接针对Java的基础知识,可能包括语法特性、数据类型、运算符、控制结构、方法和数组等内容。这部分是面试的基石,面试官通常会通过这些基本问题来检验应聘者的编程素养。 《应聘Java笔试...

    2020年最新版--Java+最常见的+200++面试题汇总+答案总结汇总.pdf

    比如,对于Java基础中的其他知识点,文章详细介绍了Java语言的特点、基本语法以及类和对象的相关知识。对于容器模块,则涵盖了List、Set、Map等接口的特性、实现类以及使用场景。而在多线程部分,文章不仅介绍了线程...

    JAVA笔试面试资料JDBC HTTP、JSP、Servlet、Struts面试题汇总资料.zip

    Java基础、Java集合、多线程、JDBC、HTTP、JSP、Servlet、Struts面试题汇总(附答案).docx java工程师面试题大全-100%公司笔试题你都能碰到几个.docx Java开发工程师上机笔试题.docx Java开发求职面试题.docx Java...

    JavaGuide面试突击最新版

    * Java基础知识总结是JavaGuide面试突击最新版的重要组成部分,涵盖了Java核心知识的总结和面试指导。 * Java基础知识总结包括Java基础知识、Java核心知识、Java高级知识等方面的内容。 * 该部分内容包括Java基础...

    Java面试题大全.pdf

    总结而言,《Java面试题大全.pdf》不仅覆盖了Java的基础知识点,还包括了面向对象的核心概念、常用的数据结构、以及重要的编程细节,对想要在Java领域深入发展的求职者来说,这份资料无疑是一份宝贵的学习和参考资源...

    JAVA最新面试题总结

    在面试中,可能会遇到关于内存管理、垃圾回收、JVM调优、并发编程、设计模式等深入问题。 在准备面试时,不仅需要熟悉理论知识,还要有实践经验,能够解决实际问题。例如,对于JVM性能优化,面试者应了解如何分析堆...

    java面试基础总结八股文.zip

    Java面试基础总结八股文,通常涵盖了许多Java程序员在求职面试中可能会遇到的关键知识点。这份压缩包中的"java面试基础总结八股文.txt"可能是对这些核心概念的详细阐述,而"a.txt"可能是额外的补充材料或者练习题。...

    Java面试题基本知识点总结(1)

    ### Java面试题基本知识点总结(1) ...这些知识点不仅是Java开发者必备的基础技能,也是面试中经常考察的重点领域。通过深入理解这些知识点,可以帮助开发者更好地应对实际开发中遇到的各种挑战。

Global site tag (gtag.js) - Google Analytics