写点什么

你知道你和高薪的距离在哪里吗?这份“并发编程笔记,redis 分布式锁原理 java

用户头像
极客good
关注
发布于: 刚刚

**程序员:**sleep 方法和 wait 方法都可以用来放弃 CPU 一定的时间,不同点在于如果线程持有某个对象的监视器,sleep 方法不会放弃这个对象的监视器,wait 方法会放弃这个对象的监视器


面试官:线程数过多会造成什么异常?


**程序员:**线程过多会造成栈溢出,也有可能会造成堆异常


面试官:说一说乐观锁、悲观锁、自旋锁、死锁、活锁、饥饿、无锁、公平锁、非公平锁、重入锁、共享锁、独占锁、重量级锁、轻量级锁、偏向锁、分段锁、同步锁



**程序员:...**念贯口吗?


**面试官:**说不出来没关系,结合线程复用、线程池组成、拒绝策略和 Java 线程池工作过程来说说线程池工作原理


程序员:...


**面试官:**不知道?阻塞队列的原理呢?


程序员:...


**面试官:**这些都不知道,你写什么熟悉啊?


程序员:



**面试官:**行了,现在已经两点了,天色不早,回家等通知吧!


**程序员:**我 TM 写的熟悉又不是精通,你是不是搞我?


**面试官:**多线程都不敢写精通,你敢要 26K?


敢要 26k...要 26k...26k...kkk...




你知道你和高薪的距离在哪里吗?


===================


简单的多线程是 Java 编程入门必学知识之一,但是,基础的多线程知识远远无法满足成为一个高级 Java 工程师的标准。


要能熟练的解决并发等问题,充分了解线程池,知其然知其所以然,只有这样,在面试的时候,不是简简单单三五个小时能说完的。


具体需要掌握的内容下面有部分借鉴,由于多线程内容实在过多,小天这里就只把目录截出来了


需要的朋友可以添加小助理 vx:mxzFAFAFA? 即可!!


  • 面试题类



  • 线程实现

  • 4 中线程池

  • 线程生命周期

  • Java 锁


![](https://img-blog.csdnimg.cn/20210206202809577.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVp


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


dGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JpZWJlcjAwNw==,size_16,color_FFFFFF,t_70)



  • 线程基本方法

  • 线程上下文切换



用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
你知道你和高薪的距离在哪里吗?这份“并发编程笔记,redis分布式锁原理java