Java经典线程面试题总结+答案

_pangzi · · 1595 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

![](https://upload-images.jianshu.io/upload_images/11633898-12f5cfa29a51d8f6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **金三银四竞争异常激烈** 近两年互联网整个招聘大行情不如往年旺盛,新增企业数量也在减少,一些企业在大行情不好的情况下优化业务与人员过冬,互联网整体招聘需求呈明显下降趋势。 即便如此,互联网人才还是依然紧缺的,一些资本充足的互联网企业和融资顺利的创业型企业,依然不间断有大量的工作机会放出,譬如今日头条、蚂蚁金服、拼多多等。 但今年的金三银四,竞争加剧是不争的事实,若想要在众多Java面试者中脱颖而出,我们只有撸起袖子加油干,毕竟谁准备得越早,谁准备得越充分,谁的胜算就越大。 **下面是小编准备的一些Java经典线程面试题,重点考察面试者的基础知识和思维逻辑,答案的提示可以加小编QQ群937053620,获取!** 1.Java实现线程有哪几种方式? 2.多线程同步有哪几种方法? 3.Runnable和Thread用哪个好? 4.Java中notify和notifyAll有什么区别? 5.为什么wait/notify/notifyAll这些方法不在thread类里面? 6.为什么wait和notify方法要在同步块中调用? 7.什么是死锁?如何避免死锁? 8.启动线程方法start()和run()有什么区别? 9.多线程之间如何进行通信? 10.什么是线程池? 11.线程池的好处 12.什么是活锁、饥饿、无锁、死锁? 13.Synchronized有哪几种用法? 14.Fork/Join框架是干什么的? 15.Java中用到了什么线程调度算法? 程序员的薪资除了与个人能力密切相关外,因为行业的不同、供求的多少,待遇也会有很大差别。 当然,对于优秀的程序员来说,薪酬的天花板犹如发际线,没有最高只有更高。而对于只想混日子的程序员来说,高薪很可能是泡沫,风一吹就碎。 **【答案获取】** **小编整理了一些Java架构师方面的资料以及面试题,由于平台不能上传,需要的可以加QQ群:937053620,资料在群里,希望可以帮助到大家** ![](https://upload-images.jianshu.io/upload_images/11633898-df18d10e10f66edc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1595 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传