ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【面试实战】# 并发编程 [打印本页]

作者: 道家人    时间: 2024-6-19 11:48
标题: 【面试实战】# 并发编程
1.线程状态

请表明 Java 中线程的几种状态,并描述每种状态的特点和转换条件。

线程状态的转换条件包罗线程的启动、资源竞争、同步块/方法的进入与退出、以及超时等。
2.synchronized 和 ReentrantLock

synchronized 和 ReentrantLock 有什么区别?在什么情况下会选择使用 ReentrantLock?

选择 ReentrantLock 的情况
3.线程池

请说明 ThreadPoolExecutor 类的核心参数及其作用。你会如何调整线程池的配置来应对高并发的需求?
ThreadPoolExecutor 类的核心参数:
高并发配置发起
4.Future 和 CompletableFuture

Future 和 CompletableFuture 有何区别?在什么情况下你会选择使用 CompletableFuture?

使用 CompletableFuture 的情况
5.阻塞队列

请介绍几种常用的阻塞队列及其适用场景。
常用的阻塞队列:
适用场景
6.CAS

什么是 CAS(Compare-And-Swap)?它是如安在 Java 中实现的?请描述其优缺点。
CAS(Compare-And-Swap)
优点
缺点

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4