Skip to content

Latest commit

 

History

History
153 lines (79 loc) · 10.3 KB

README.md

File metadata and controls

153 lines (79 loc) · 10.3 KB

项目简介

本项目作者为冰河,开源文档,具体文档暂时参见docs目录,具体文档汇总目录后续会更新,本项目会持续更新。

我出版的图书

冰河原创PDF

关注 冰河技术 微信公众号:

回复 “并发编程” 领取《深入理解高并发编程(第1版)》PDF电子书。

回复 “并发源码” 领取《并发编程核心知识(源码分析篇 第1版)》PDF电子书。

回复 “渗透笔记” 领取《冰河的渗透实战笔记》PDF电子书。

回复 “我要进大厂” 领取《我要进大厂系列之面试圣经(第1版)》PDF电子书。

回复 ”限流“ 领取《亿级流量下的分布式解决方案》PDF电子书。

回复 “设计模式” 领取《深入浅出Java23种设计模式》PDF电子书。

回复 “Java8新特性” 领取 《Java8新特性教程》PDF电子书。

回复 “分布式存储” 领取《跟冰河学习分布式存储技术》 PDF电子书。

回复 “Nginx” 领取《跟冰河学习Nginx技术》PDF电子书。

回复 “互联网工程” 领取《跟冰河学习互联网工程技术》PDF电子书。

开源文档

本项目会逐渐开源冰河写的硬核文章(长期更新和维护),如果文章对你有点帮助,小伙伴们动动手指,给个 Star ,冲鸭~~

协议

  • 本作品代码部分采用 Apache 2.0协议进行许可。遵循许可的前提下,你可以自由地对代码进行修改,再发布,可以将代码用作商业用途。但要求你:

    • 署名:在原有代码和衍生代码中,保留原作者署名及代码来源信息。
    • 保留许可证:在原有代码和衍生代码中,保留Apache 2.0协议文件。
  • 本作品文档部分采用知识共享署名 4.0 国际许可协议进行许可。 遵循许可的前提下,你可以自由地共享,包括在任何媒介上以任何形式复制、发行本作品,亦可以自由地演绎、修改、转换或以本作品为基础进行二次创作。但要求你:

    • 署名:应在使用本文档的全部或部分内容时候,注明原作者及来源信息。
    • 非商业性使用:不得用于商业出版或其他任何带有商业性质的行为。如需商业使用,请联系作者。
    • 相同方式共享的条件:在本文档基础上演绎、修改的作品,应当继续以知识共享署名 4.0国际许可协议进行许可。

注意事项

文章转载务必添加冰河微信: hacker_binghe

转载时请务必在文章开头注明如下信息:
作者:冰河
来源:冰河技术公众号

精通高并发系列

001.一文搞懂线程与多线程.md

002.如何确保线程按照我们想要的顺序执行?.md

003.明明中断了线程,却为何不起作用呢?.md

004.深入解析Callable接口.md

005.两种异步模型与深度解析Future接口.md

006.SimpleDateFormat类到底为啥不是线程安全的?(附六种解决方案,建议收藏).md

007.不得不说的线程池与ThreadPoolExecutor类浅析.md

008.深度解析线程池中那些重要的顶层接口和抽象类.md

009.从源码角度分析创建线程池究竟有哪些方式.md

010.通过源码深度解析ThreadPoolExecutor类是如何保证线程池正确运行的.md

011.通过ThreadPoolExecutor类的源码深度解析线程池执行任务的核心流程.md

012.通过源码深度分析线程池中Worker线程的执行流程.md

013.从源码角度深度解析线程池是如何实现优雅退出的.md

014.ScheduledThreadPoolExecutor与Timer的区别和简单示例.md

015.深度解析ScheduledThreadPoolExecutor类的源代码.md

016.由InterruptedException异常引发的思考.md

017.浅谈AQS中的CountDownLatch、Semaphore与CyclicBarrier.md

018.浅谈AQS中的ReentrantLock、ReentrantReadWriteLock、StampedLock与Condition.md

019.朋友去面试竟然栽在了Thread类的源码上.md

020.如何使用Java7提供的ForkJoin框架实现高并发程序?.md

021.要想学好并发编程,关键是要理解这三个核心问题

022.导致并发编程频繁出问题的“幕后黑手”

023.一文解密诡异并发问题的第一个幕后黑手——可见性问题

024.解密导致并发问题的第二个幕后黑手——原子性问题

025.解密导致并发问题的第三个幕后黑手——有序性问题

026.一文秒懂Happens-Before原则.md

架构师进阶系列

001.架构师与高级开发工程师的分水岭是啥?

002.JVM整体架构与调优参数说明

003.JVM逃逸分析

Java8系列

Java8新特性

设计模式系列

深入浅出Java23种设计模式

重磅福利

微信搜一搜【冰河技术】微信公众号,关注这个有深度的程序员,每天阅读超硬核技术干货,公众号内回复【PDF】有我准备的一线大厂面试资料和我原创的超硬核PDF技术文档,以及我为大家精心准备的多套简历模板(不断更新中),希望大家都能找到心仪的工作,学习是一条时而郁郁寡欢,时而开怀大笑的路,加油。如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。如果有幸我们江湖再见!

另外,我开源的各个PDF,后续我都会持续更新和维护,感谢大家长期以来对冰河的支持!!

回复【并发编程】获取全网累计下载50W+的《深入理解高并发编程》电子书。
回复【渗透笔记】获取全网5星好评的《冰河的渗透实战笔记》电子书。

写在最后

如果你觉得冰河写的还不错,请微信搜索并关注「 冰河技术 」微信公众号,跟冰河学习高并发、分布式、微服务、大数据、互联网和云原生技术,「 冰河技术 」微信公众号更新了大量技术专题,每一篇技术文章干货满满!不少读者已经通过阅读「 冰河技术 」微信公众号文章,吊打面试官,成功跳槽到大厂;也有不少读者实现了技术上的飞跃,成为公司的技术骨干!如果你也想像他们一样提升自己的能力,实现技术能力的飞跃,进大厂,升职加薪,那就关注「 冰河技术 」微信公众号吧,每天更新超硬核技术干货,让你对如何提升技术能力不再迷茫!