关闭

面试题-Java API篇

标签: javaapijava算法面试题
1504人阅读 评论(0) 收藏 举报
分类:

  最近得空,就去一些招聘网站做了些面试题,为方便大家共同学习,Java API相关的就在这篇博客里记录一下,以后有空会持续更新,大家有更好的答案也可以留言告诉我。
面试题-Java算法篇 传送门
面试题-Android篇 传送门

1. HashMap和Hashtable的区别

  • Hashtable 继承自 Dictiionary 而 HashMap继承自AbstractMap。
  • HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
  • Hashtable使用contains方法去查看是否包含某一对象,HashMap使用containsvalue和containsKey。
  • 最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步(Collections.synchronizedMap)。

2. Collection和Collections的区别

  Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式;
  Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,服务于Java的Collection框架

3. sleep()和wait()有什么区别?

  sleep()方法是属于Thread类中的。而wait()方法是属于Object类中的。

  sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中,线程不会释放对象锁。

  而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象调用notify()方法后本线程才进入对象锁定池准备获取对象锁进入运行状态。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Java面试题全集(上)

2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《...
  • jackfrued
  • jackfrued
  • 2015-04-08 17:14
  • 655350

《Java150道面试题全集》

本文转载他人,自留作笔记用,请尊重原创作者。 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽...
  • Man_Keung_CHEN
  • Man_Keung_CHEN
  • 2016-11-25 08:30
  • 4801

3.Java常用API知识测试

3.Java常用API知识测试
  • javaniuniu
  • javaniuniu
  • 2016-08-28 00:47
  • 548

《Java150道面试题全集》

本文转载他人,自留作笔记用,请尊重原创作者。 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽...
  • Man_Keung_CHEN
  • Man_Keung_CHEN
  • 2016-11-25 08:30
  • 4801

2017年50道Java线程面试题

2017年50道Java线程面试题 下面是Java线程相关的热门面试题,你可以用它来好好准备面试。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进...
  • u013110200
  • u013110200
  • 2017-02-17 17:16
  • 29311

002java面试笔记——【java基础篇】从团800失败面试总结的java面试题

6、java io流      1)java io流相关概念 输出流:   输入流: 因此输入和输出都是从程序的角度来说的。 字节流:一次读入或读出是8位二进制。 字符流...
  • liufeng_king
  • liufeng_king
  • 2013-10-24 10:37
  • 12778

java常见面试题及答案 1-10

java常见面试题及答案1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Jav...
  • hsk256
  • hsk256
  • 2015-10-11 20:44
  • 6943

java常见面试题及三大框架面试

Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package ...
  • jiguang0455
  • jiguang0455
  • 2013-03-14 21:41
  • 29482

Java面试题集(七)--Spring常见面试问题

以下为spring常见面试问题: 1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。 Spr...
  • u014079773
  • u014079773
  • 2016-09-06 20:21
  • 19128

面试题:关于一些nio的问题资料

Java NIO提供了与标准IO不同的IO工作方式:  Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)...
  • hxpjava1
  • hxpjava1
  • 2017-02-21 14:38
  • 3945
    个人资料
    • 访问:103404次
    • 积分:1068
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:0篇
    • 译文:0篇
    • 评论:95条
    最新评论