java技术栈太广,面试官问我:线程池中多余的线程是如何回收的

117 篇文章 3 订阅
113 篇文章 2 订阅
本文作者作为一个专科毕业的程序员,反驳了关于大专生不适合做IT、尤其是程序员的偏见。文章深入探讨了并发编程的多个核心概念,包括进程与线程、共享模型、同步与异步模式,并详细解析了各种并发工具和原理,如Monitor、volatile、synchronized等。通过实例和原理的结合,展示了大专背景也能在Java程序员道路上取得成就。
摘要由CSDN通过智能技术生成

前言

“大专人大专魂,大专都是人上人”
当我看到这句话突然就在各个平台火了之后,又开始涌现出了一批又一批抨击专科的网友。
其中有一条评论我记忆犹新:大专生努力做什么都行,就是别做程序员了,别祸害IT届拉低档次了。看完这条评论时我实在耐不住心情促使我敲出这篇文章。作为一个专科毕业成为程序员的人,我发现大家对专科生当程序员这件事恶意满满,不少人说大专能当程序员?大专能进大厂?大专出身,做Java程序员真的没有春天吗?

并发编程共享模型篇

  • 并发编程概览
  • 进程与线程
  • Java线程
  • 共享模型之管程
  • 共享模型之内存
  • 共享模型之无锁
  • 共享模型之不可变
  • 共享模型之工具

共享模型之管程

原理之 Monitor(锁)

原理之伪共享

模式篇—正确姿势

  • 同步模式之保护性智停
  • 同步模式之Blking
  • 同步模式之顺
  • 序控制
  • 异步模式之生产者消费者
  • 异步模式之工作线程.
  • 终止模式之两阶段终止模式
  • 线程安全单例
  • 享元模式

同步模式之保护性暂停

应用篇—结合实际

  • 效率
  • 限制
  • 互斥
  • 同步和异步
  • 缓存
  • 分治
  • 统筹
  • 定时

缓存更新策略

原理篇—了然于胸

  • 指令级并行原理
  • CPU缓存结构原理
  • volatile原理
  • fnal原理
  • Monitor原理
  • synchronized原理
  • synchronized原理进阶
  • wait notify原理
  • join原理
  • park unpark原理
  • AQS原理
  • ReentrantLock原理
  • 读写锁原理
  • Semaphore原理
  • CourentHashMap,原理
  • LnkedlockingQueue原理
  • ConcurenL nkedQueue原理

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nlqH4mgt-1651671778433)(https://upload-images.jianshu.io/upload_images/22932333-a1a8a8d57bf6bb8e.pngimageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

指令级并行原理

CPU 缓存结构原理

CPU 缓存一致性

最后

笔者已经把面试题和答案整理成了面试专题文档

image

image

image

image

image

image

转存中…(img-i7ykOd2v-1651671778437)]

[外链图片转存中…(img-Qw786kIG-1651671778438)]

[外链图片转存中…(img-yI8RWwpY-1651671778438)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值