2018优就业人保合作
400-650-7353
首页 > IT就业指南 > 面试题 > 【Java面试题】Java面试基础题目(三)

【Java面试题】Java面试基础题目(三)

2018-11-08 15:27:50 来源:互联网 手机端入口

之前的Java面试中,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在了。如今,Java面试中面试者将会被问到许多 Java 程序员都没有看过的领域,如 NIO,设计模式,成熟的单元测试,或者那些很难掌握的知识,如并发、算法、数据结构及编码等,真的是越来越难的面试了。小编整理了几题Java面试中的基础题目,你知道怎么回答吗?

1、volatile 类型变量提供什么保证?

2、10 个线程和 2 个线程的同步代码,哪个更容易写?

3、你是如何调用 wait()方法的?使用 if 块还是循环?为什么?

4、什么是多线程环境下的伪共享(false sharing)?

5、什么是 Busy spin?我们为什么要使用它?

6、Java 中怎么获取一份线程 dump 文件?

7、Swing 是线程安全的?

8、什么是线程局部变量?

9、用 wait-notify 写一段代码来解决生产者-消费者问题?

10、用 Java 写一个线程安全的单例模式(Singleton)?

11、Java 中 sleep 方法和 wait 方法的区别?

相关推荐

【Java培训】学Java全栈 带你突破小白困扰

【Java培训免费课程】Java实战案例之抢红包

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

相关推荐

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博