04 2020 档案

摘要:Java中常用的七个阻塞队列第二篇DelayQueue源码介绍 通过前面两篇文章,我们对队列有了了解及已经认识了常用阻塞队列中的三个了。本篇我们继续介绍剩下的几个队列。 本文主要内容:通过源码学习Delayqueue及理解Dqueue并用代码简单演示使用场景。 本文出自凯哥Java(kaigejav 阅读全文
posted @ 2020-04-23 09:31 kaizi1992 阅读(327) 评论(0) 推荐(0) 编辑
摘要:Java中常用的七个阻塞队列介绍第一篇 在上一篇我们对Java中的队列分类做了简单的介绍。本文咱们主要来聊聊阻塞队列中的七个常用子类。这七个阻塞队列的学习步骤:先看源码,分析完源码之后,我们再来对每个队列进行总结。最后在来个大总结。文章可能有点长,但是,大家耐着性子看完,保证你对这七大阻塞队列有深刻 阅读全文
posted @ 2020-04-20 11:08 kaizi1992 阅读(509) 评论(0) 推荐(0) 编辑
摘要:Java并发之显式锁和隐式锁的区别 在面试的过程中有可能会问到:在Java并发编程中,锁有两种实现:使用隐式锁和使用显示锁分别是什么?两者的区别是什么?所谓的显式锁和隐式锁的区别也就是说说Synchronized(下文简称:sync)和lock(下文就用ReentrantLock来代之lock)的区 阅读全文
posted @ 2020-04-18 09:28 kaizi1992 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Java并发之显式锁和隐式锁的区别 在面试的过程中有可能会问到:在Java并发编程中,锁有两种实现:使用隐式锁和使用显示锁分别是什么?两者的区别是什么?所谓的显式锁和隐式锁的区别也就是说说Synchronized(下文简称:sync)和lock(下文就用ReentrantLock来代之lock)的区 阅读全文
posted @ 2020-04-16 09:42 kaizi1992 阅读(1514) 评论(0) 推荐(0) 编辑
摘要:网传互联网公司加班表,哈哈哈这也太真实了吧! 互联网公司经常加班这个是大家都知道的。但是除了加班还有其他的你知道吗? 【0】 网传互联网公司加班表 【1】 互联网工作生存指南 作为程序员,代码里面不要写死!不要写死!!不要写死!!!重要事情说三遍。 还有千万不要相信产品说这是最后一版需求,不会再变了 阅读全文
posted @ 2020-04-14 13:25 kaizi1992 阅读(335) 评论(1) 推荐(0) 编辑
摘要:Win 10 C 盘突然爆满,怎么清理? 使用windows的小伙伴们都知道,C盘是安装系统的,有时候不知道为啥突然就爆满了,查看我的电脑,C盘显示红色的。是不是感觉狠揪心,想删除一些东西有不敢删除,怕删除了影响到系统(我之前有个朋友就是删除C盘的东西,结果把系统搞奔溃了,需要重新安装系统)。就算安 阅读全文
posted @ 2020-04-13 13:58 kaizi1992 阅读(707) 评论(0) 推荐(0) 编辑
摘要:Java多线程并发工具类-Semaphore对象讲解 通过前面的学习,我们已经知道了Java多线程并发场景中使用比较多的两个工具类:做加法的CycliBarrier对象以及做减法的CountDownLatch对象并对这两个对象进行了比较。我们发现这两个对象要么是做加法,要么是做减法的。那么有没有既做 阅读全文
posted @ 2020-04-12 09:40 kaizi1992 阅读(359) 评论(0) 推荐(1) 编辑
摘要:以 BAT 为代表的互联网大厂,一直是求职者眼中的香饽饽,“大厂经历”在国内就业环境中无异于一块金子招牌。 本文来源:运营黑客社区。感谢社区分享 对于企业和HR来说,大厂的职级规则也是整个行业的标杆,从中小微企业到大型企业,大家都希望能在其中找到可以参考和学习的地方。 今天帮大家整理了一份薪资、职级 阅读全文
posted @ 2020-04-10 10:04 kaizi1992 阅读(1062) 评论(0) 推荐(0) 编辑
摘要:Java多线程下循环计数器 本文主要内容:CyclicBarrier(下文中凯哥就用cycBar来代替)定义介绍;举例说明;代码演示;从源码来看原理及总结;CyclicBarrier与CountDownLatch(下文就用CountDown来代替)比较。 本篇是《凯哥(凯哥Java:kagejava 阅读全文
posted @ 2020-04-09 09:26 kaizi1992 阅读(498) 评论(0) 推荐(0) 编辑
摘要:Java多线程并发之读写锁 本文主要内容:读写锁的理论;通过生活中例子来理解读写锁;读写锁的代码演示;读写锁总结。通过理论(总结)-例子-代码-然后再次总结,这四个步骤来让大家对读写锁的深刻理解。 本篇是《凯哥(凯哥Java:kagejava)并发编程学习》系列之《Lock系列》教程的第七篇:《Ja 阅读全文
posted @ 2020-04-07 08:34 kaizi1992 阅读(377) 评论(0) 推荐(1) 编辑
摘要:Java并发编程锁系列之ReentrantLock对象总结 在Java并发编程中,根据不同维度来区分锁的话,锁可以分为十五种。ReentranckLock就是其中的多个分类。 本文主要内容:重入锁理解;重入锁代码演示; ReentranckLock的总结 本篇是《凯哥(凯哥Java:kagejava 阅读全文
posted @ 2020-04-05 09:35 kaizi1992 阅读(772) 评论(0) 推荐(0) 编辑
摘要:Java并发编程锁之独占公平锁与非公平锁比较 公平锁和非公平锁理解: 在上一篇文章中,我们知道了非公平锁。其实Java中还存在着公平锁呢。公平二字怎么理解呢?和我们现实理解是一样的。大家去排队本着先来先得到的原则,在排队中,无论身份贵贱,一律平等对待。这是就是我们现实生活中的公平。大家都喜欢公平的。 阅读全文
posted @ 2020-04-04 16:10 kaizi1992 阅读(427) 评论(0) 推荐(0) 编辑
摘要:Java锁系列教程之独占式锁 在Java并发编程中,锁是一个很重要的对象。Java中锁有两种:隐式锁和显式锁。使用synchronized关键字的锁是隐式锁。因为锁的申请和释放都是由JVM来维护的,不用我们来手动处理。使用Java并发包locks包下的锁,需要使用者手动申请和手动关闭。这种形式是显式 阅读全文
posted @ 2020-04-03 13:13 kaizi1992 阅读(221) 评论(0) 推荐(0) 编辑
摘要:从源码学习Java并发的锁是怎么维护内部线程队列的 在上一篇文章中,凯哥对同步组件基础框架- AbstractQueuedSynchronizer(AQS)做了大概的介绍。我们知道AQS能够通过内置的FIFO队列来完成资源获取线程的排队工作。那么AQS是怎么来维护这个排队工作的呢?今天我们就来扒一扒 阅读全文
posted @ 2020-04-01 15:04 kaizi1992 阅读(273) 评论(0) 推荐(0) 编辑