多线程面试相关

线程基础知识

线程与进程的区别

并行和并发的区别

创建线程的方式

Runnable和Callable有什么区别

run()方法和start()方法的区别

小结

线程包含哪些状态,各个状态之间如何变化

线程按顺序执行

notify()和notifyAll()的区别

Java中的wait方法和sleep方法的不同

如何停止一个正在运行的线程

线程安全

Synchronized底层实现

进阶

你谈谈JMM(Java内存模型)

CAS的理解

请谈谈你对volatile的理解

进阶

什么是AQS

ReentrantLock的实现原理

synchronized和Lock有什么区别

死锁产生的条件是什么?

聊下ConcurrentHashMap

导致并发程序出现问题的根本原因是什么(Java程序怎么保证多线程的执行安全)

线程池

说一下线程池的核心参数,线程池的执行原理知道嘛

线程池中有哪些常见的阻塞队列

如何确定核心线程数

线程池的种类有哪些

为什么不建议用Executors创建线程池

使用场景

线程池使用场景(CountDownLatch、Future)(你们项目哪里用到了多线程)

数据汇总

异步调用

如何控制某个方法允许并发访问线程的数量

其他

谈谈你对ThreadLocal的理解

相关推荐
RainbowSea16 分钟前
补充:问题:CORS ,前后端访问跨域问题
java·spring boot·spring
RainbowSea19 分钟前
15. MySQL 多版本并发控制
java·sql·mysql
倔强的石头10626 分钟前
飞算JavaAI:重构软件开发范式的智能引擎
java·数据库·重构
前端小巷子28 分钟前
跨域问题解决方案:JSONP
前端·javascript·面试
Q_9709563943 分钟前
java+vue+SpringBoo足球社区管理系统(程序+数据库+报告+部署教程+答辩指导)
java·开发语言·数据库
要开心吖ZSH1 小时前
微服务架构的演进:迈向云原生
java·微服务·云原生
为了更好的明天而战1 小时前
Java 中的 ArrayList 和 LinkedList 区别详解(源码级理解)
java·开发语言
JosieBook2 小时前
【Java编程动手学】Java中的数组与集合
java·开发语言·python
N_NAN_N2 小时前
类图+案例+代码详解:软件设计模式----单例模式
java·单例模式·设计模式
weixin_399380692 小时前
k8s一键部署tongweb企业版7049m6(by why+lqw)
java·linux·运维·服务器·云原生·容器·kubernetes