【大厂面试题周专栏】七问并发编程,怒斩面试荆棘
回顾一下我的往期文章,每天都有一道面试题,答案和解析在次日文章末尾发出。周末给大家来个系统的检测,看看自己离大厂还差多远?
试卷答题,及时了解你的成绩及答案:https://ks.wjx.top/jq/44219025.aspx
具体题目:
1、以下关于进程和线程描述正确的是?
A:线程是程序运行资源分配的最小单位
B:进程是 CPU 调度的最小单位
C:线程可以单独存在
D:在 Java 程序中,线程无处不在
2、关于高并发编程描述错误的是:
A:多线程可以充分利用 CPU 的资源。
B:并发编程时一个应用里可以开启任意多的线程。
C:死锁是并发编程里需要注意的线程安全问题之一。
D:使用得当,并发编程加快响应用户的时间。
3、以下关于 Thread 和 Runnable 的描述中,那个是错误的?
A:Thread 是 Java 里对线程的抽象
B:Runnable 是 Java 里对线程的抽象
C:Runnable 是对任务(业务逻辑)的抽象。
D:Thread 可以接受任意一个 Runnable 的实例并执行
4、关于调用 Thread 中的 start 方法和 run 方法以下说法不正确的是?
A:调用两个方法没有任何区别
B:调用 start()方法时你将创建新的线程,并且执行在 run()方法里的代码。
C:直接调用 run()方法,它不会创建新的线程也不会执行调用线程的代码
D:直接调用 run()方法,只会把 run 方法当作普通方法去执行
5、你如何确保 main()方法所在的线程是 Java 程序最后结束的线程?
A:没有任何办法可以做到这一点
B:使用 Thread 类的 join()方法。
C:使用 Sermaphore 工具类。
D:在 main 方法中最先启动子线程就行了,JVM 会帮助我们做到这一点的。
6、下面关于守护线程描述不正确的是?
A:守护线程是一种支持型线程,它主要被用作程序中后台调度以及支持性工作。
B:当一个 Java 虚拟机中不存在非守护线程的时候,Java 虚拟机就会退出。
C:垃圾回收线程是非守护线程。
D:可以通过调用 Thread.setDaemon(true)将线程设置为守护线程。
7、以下 synchronize 描述错误的是?
A:synchronized 可以修饰方法。
B:synchronized 可以修饰代码块。
C:synchronized 可以确保多个线程在同一个时刻,只能有一个线程处于方法或
者同步块中。
D:synchronized 可以被称为显式锁。
解析视频可以联系我获取!!!
- Java并发编程73道面试题及答案 —— 面试稳了
- [笔面] Java并发编程面试整理
- Java并发编程相关面试问题
- 最全的BAT大厂面试题(百度、小米、乐视、美团、58、猎豹、360)【 java基础面试知识点】
- Java中级面试题——(上),大厂 HR 如何面试
- c++并发编程:面试题-线程同步
- Java并发编程入门与高并发面试
- 并发编程面试题(无答案)
- Java核心技术及面试指南 多线程并发部分的面试题总结以及答案
- 面试题--JAVA多线程和并发基础面试问答
- Java并发编程面试题 Top 50 整理版
- 【面试编程题】-8剑指offer之解决面试题的思路
- 刷完500道BAT面试题,我能去面试大厂了吗?
- Java高并发编程:使用JDK5中同步技术的3个面试题
- Java 面试必会知识点:Java 多线程与并发编程
- 并发编程技术之J.U.C中的并发容器——七个面试知识点
- Java并发编程71道面试题及答案
- Java 面试知识点解析(六)——数据库篇,大厂Java面试题笔试
- Java高级工程师面试题总结及参考答案,大厂 HR 如何面试
- Java基础篇——线程、并发编程知识点全面介绍(面试、学习的必备索引文档)