3.17java并发编程相关八股P103-P115

本文探讨了并发编程中的死锁问题诊断,ConcurrentHashMap在保证线程安全的应用,以及线程池的核心参数设置、执行原理、核心线程数确定、使用场景(如CountDownLatch和Future)、并发访问控制和ThreadLocal的理解。还提到了软引用在内存管理中的作用。
摘要由CSDN通过智能技术生成

如何进行死锁诊断?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

聊一下ConcurrentHashMap

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
#导致并发程序出现问题的根本原因是什么?
(Java程序中怎么保证多线程的执行安全?)
在这里插入图片描述

说一下线程池的核心参数?

线程池的执行原理知道吗?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如何确定核心线程数?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

谈谈对ThreadLocal的理解在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
软引用是内存不够时才会回收。

在这里插入图片描述
在这里插入图片描述

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值