你好杭州

​ 这次已经是我第二次来杭州了,虽然上次来了一次杭州但是待的时间很短。但是也还是各种不良反应,对突然在北方生活了三年的人,突然来到南方好像显得有点 “格格不入” 。从机场到酒店被出租车司机各种坑,下载打车的 app 然后各种交费,最后那个车只打了一半的路程我就花了 160 多,然后真的是饿的不行就在一个店里吃了一点饭,那个时候真的觉得很累很累,折腾了一天也终于吃上了一顿饭,当时心里真的是又幸福又心酸。 ​ 然后吃完以后真的是折腾不动了就想着要不都花了这么多钱了我就直接打车到酒店...

Read More

你好杭州

​ 这次已经是我第二次来杭州了,虽然上次来了一次杭州但是待的时间很短。但是也还是各种不良反应,对突然在北方生活了三年的人,突然来到南方好像显得有点 “格格不入” 。从机场到酒店被出租车司机各种坑,下载打车的 app 然后各种交费,最后那个车只打了一半的路程我就花了 160 多,然后真的是饿的不行就在一个店里吃了一点饭,那个时候真的觉得很累很累,折腾了一天也终于吃上了一顿饭,当时心里真的是又幸福又心酸。 ​ 然后吃完以后真的是折腾不动了就想着要不都花了这么多钱了我就直接打车到酒店...

Read More

Exectors框架 源码分析

Exectors框架 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。欢迎大家 star、fork !2. 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢! 1. 基本结构   由于 Exector 这个家族还是比较大的,所以先导出一下类图,对这个家族有一个大概的认识。 ...

Read More

CountDownLatch 源码分析

CountDownLatch 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。欢迎大家 star、fork !2. 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢! 1. 基本介绍   Latch 这个单词的意思就是 “闭锁” ,这也是 jdk1.5 引入的一个并发组件,...

Read More

AQS 与 Sync 源码分析

ReentrantReadWriteLock 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。欢迎大家 star、fork !2. 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢!    虽然前面几篇文章,已经分析过很多次 AQS 但是有时候分析分析着就会陷入一种调用链分...

Read More

ReentrantReadWriteLock 源码分析

ReentrantReadWriteLock 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。欢迎大家 star、fork !2. 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢! 1. 概述   这个类听名字好像是和 ReentrantLock 差不多,但是实际上他们两...

Read More

Semaphore 源码分析

Semaphore 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。欢迎大家 star、fork !2. 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢! 1. Semephore 简单介绍   一般来说,在 Java 中比较常用的同步工具就是 Lock 和 Synchr...

Read More

ReentrantLock 与 AQS 源码分析

ReentrantLock 与 AQS 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。欢迎大家 star、fork !2. 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢! 1. 基本结构   重入锁 ReetrantLock,JDK 1.5新增的类,作用与synchr...

Read More

synchronized 原理分析

synchronized 原理分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。欢迎大家 star、fork !2. 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢! 1. synchronized 介绍   在并发程序中,这个关键字可能是出现频率最高的一个字段,他可以避免多线...

Read More

ConcurrentHashMap 源码分析

ConcurrentHashMap 源码分析 1. 在阅读源码时做了大量的注释,并且做了一些测试分析源码内的执行流程,由于博客篇幅有限,并且代码阅读起来没有 IDE 方便,所以在 github 上提供JDK1.8 的源码、详细的注释及测试用例。欢迎大家 star、fork !2. 由于个人水平有限,对源码的分析理解可能存在偏差或不透彻的地方还请大家在评论区指出,谢谢! 1. 前言   终于到这个类了,其实在前面很过很多次这个类,因为这个类代码量比较大,并且涉及到并发的...

Read More


Powered by Hexo and Hexo-theme-hiker

Copyright © 2015 - 2021 昨夜凛雨 All Rights Reserved.

UV : | PV :