转载
千珏
公众号,千珏 欢迎来微信找我玩
展开
-
一文带你看懂Java并发中最重要的类AbstractQueuedSynchronizer(AQS) (完结)
文章目录CountDownLatch使用例子源码分析CyclicBarrierSemaphore总结 这篇文章是 AQS 系列的最后一篇,第一篇,我们通过 ReentrantLock 公平锁分析了 AQS 的核心,第二篇的重点是把 Condition 说明白,同时也说清楚了对于线程中断的使用。 这篇,我们的关注点是 AQS 最后的部分,AQS 共享模式的使用。有前两篇文章的铺垫,剩下的源码分析将会...转载 2020-01-12 16:46:45 · 409 阅读 · 0 评论 -
一文带你看懂Java并发中最重要的类AbstractQueuedSynchronizer(AQS) (二)
文章目录公平锁和非公平锁Condition1. 将节点加入到条件队列2. 完全释放独占锁3. 等待进入阻塞队列4. signal 唤醒线程,转移到阻塞队列5. 唤醒后检查中断状态6. 获取独占锁7. 处理中断状态* 带超时机制的 await* 不抛出 InterruptedException 的 awaitAbstractQueuedSynchronizer 独占锁的取消排队再说 java 线程中...转载 2020-01-10 09:04:27 · 312 阅读 · 0 评论 -
一文带你看懂Java并发中最重要的类AbstractQueuedSynchronizer(AQS)
文章目录AQS 结构线程抢锁解锁操作总结示例图解析 在分析 Java 并发包 java.util.concurrent 源码的时候,少不了需要了解 AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是 Java 并发包的基础工具类,是实现 ReentrantLock、CountDownLatch、Semaphore、FutureTask 等类的基础。 Goo...转载 2020-01-05 21:14:38 · 385 阅读 · 0 评论 -
一文带你看懂java线程池
一文带你看懂java线程池总览Executor 接口ExecutorServiceAbstractExecutorServiceThreadPoolExecutorExecutors总结 本文转载至:www.javadoop.com 我相信大家都看过很多的关于线程池的文章,基本上也是面试的时候必问的,如果你在看过很多文章以后,还是一知半解的,那希望这篇文章能让你真正的掌握好 Java 线程池。 ...转载 2019-12-28 22:30:25 · 591 阅读 · 2 评论 -
HotSpot JVM 内存管理
关于 JVM 内存管理或者说垃圾收集,大家可能看过很多的文章了,笔者准备给大家总结下。这算是系列的第一篇,接下来一段时间会持续更新。 本文主要是翻译《Memory Management in the Java HotSpot Virtual Machine》白皮书的前四章内容,这是 2006 的老文章了,当年发布这篇文章的还是 Sun Microsystems,以后应该会越来越少人记得这家曾经无比...转载 2019-12-27 21:55:30 · 364 阅读 · 1 评论 -
2019程序员面试必备,看完必拿20k+月薪
不是原创,是转载,如有侵权请联系我删除。 不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。 运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试: 历史更新记录 自我介绍。(你可千万这样介绍:“我叫某某,性别,来自哪里,学校是那个,自己爱干...原创 2019-12-25 17:29:26 · 963 阅读 · 2 评论 -
2019数据分析师必备资源(想成为数据分析师的点进来看看吧,小白也能看得懂嗷)
数据是数据分析师最宝贵的财富,可以通过数据做一些有趣的东西,通过数据可以把一些数据分析理论落到实地,而遗憾的是很多数据分析师或者想学数据分析的朋友都不会爬虫或者找不到数据源。本着学习研究的目的我用了几天的下班时间整理了我之前采集的用于研究的数据并上传百度云。数据很多,包括各行各业的的数据,数据大小从几万条到几十万条不等,主要包括 58万条大众点评美食数据 230万条物流线路价格数据 103万条新...转载 2019-12-25 11:11:21 · 656 阅读 · 0 评论