当前位置: 首页 > article >正文

多线程面试相关

线程基础知识

 线程与进程的区别

并行和并发的区别

创建线程的方式

Runnable和Callable有什么区别

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

小结 

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

线程按顺序执行

 notify()和notifyAll()的区别

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

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

线程安全

Synchronized底层实现

进阶

你谈谈JMM(Java内存模型)

CAS的理解

请谈谈你对volatile的理解

进阶

什么是AQS

ReentrantLock的实现原理

synchronized和Lock有什么区别

死锁产生的条件是什么?

聊下ConcurrentHashMap

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

线程池

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

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

如何确定核心线程数

线程池的种类有哪些

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

使用场景

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

 

数据汇总

异步调用

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

其他

谈谈你对ThreadLocal的理解


http://www.kler.cn/a/500555.html

相关文章:

  • php 使用simplexml_load_string转换xml数据格式失败
  • 如何看待Akamai 退出中国市场进行转型?
  • 机器学习数据预处理preprocessing
  • 通信与网络安全管理之ISO七层模型与TCP/IP模型
  • TypeError: Cannot create a consistent method resolution order (MRO) for
  • 【python进阶——封装|继承|多态|类型注解】
  • 【软件安装】Visual Studio Code安装教程VScode安装教程
  • 下载并安装MySQL
  • 基于FFmpeg 6.x与SDL2的音视频播放器开发全解析
  • 数字孪生可视化在各个行业的应用场景
  • 数据结构·二叉树(2)
  • 【RabbitMQ】消息队列消息确认机制
  • 绘制三角形、正六边形、五角星、六角星
  • USRP X310 Windows 烧录镜像
  • 【C++】拷贝构造函数与运算符重载
  • 【Bluedroid】HFP连接流程源码分析(一)
  • 基于ResNet的CIFAR-10分类实现与分析
  • django基于Python的校园个人闲置物品换购平台
  • Android Framework WMS全面概述和知识要点
  • 浅谈云计算03 | 云计算的技术支撑(云使能技术)
  • 基于华为ENSP的OSPF-开放式最短路径优先协议保姆级别详解(1)
  • JAVA 嵌套列表初始化和转字符串
  • 十大排序简介
  • 新冠肺炎服务预约微信小程序的设计与实现ssm+论文源码调试讲解
  • 【Unity精品插件】Love/Hate:专注于 AI 行为与情感互动