上一页 1 2 3 4 5 6 7 ··· 31 下一页
摘要: 大家好,我是冰河~~ 这次我是真的有点买不起自己的书了! 聊聊背景 继出版《海量数据处理与大数据技术实战》、《MySQL技术大全:开发、优化与运维实战》和《深入理解分布式事务:原理与实战》之后,冰河于2022年6月出版了《深入理解高并发编程:核心原理与案例实战》一书。 随后又出版发行了一本繁体书《深 阅读全文
posted @ 2023-02-03 17:10 冰河团队 阅读(119) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch 概述 同步辅助类,通过它可以阻塞当前线程。也就是说,能够实现一个线程或者多个线程一直等待,直到其他线程执行的操作完成。使用一个给定的计数器进行初始化,该计数器的操作是原子操作,即同时只能有一个线程操作该计数器。 调用该类await()方法的线程会一直阻塞,直到其他线程调 阅读全文
posted @ 2023-01-28 17:49 冰河团队 阅读(347) 评论(0) 推荐(1) 编辑
摘要: 写在前面 InterruptedException异常可能没你想的那么简单! 前言 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不 阅读全文
posted @ 2022-11-25 12:03 冰河团队 阅读(222) 评论(0) 推荐(2) 编辑
摘要: 写在前面 最近,一直有小伙伴让我整理下关于JVM的知识,经过十几天的收集与整理,初版算是整理出来了。希望对大家有所帮助。 JDK 是什么? JDK 是用于支持 Java 程序开发的最小环境。 Java 程序设计语言 Java 虚拟机 Java API类库 JRE 是什么? JRE 是支持 Java 阅读全文
posted @ 2022-11-04 10:22 冰河团队 阅读(619) 评论(0) 推荐(2) 编辑
摘要: 在【高并发专题】的专栏中,我们深度分析了ThreadPoolExecutor类的源代码,而ScheduledThreadPoolExecutor类是ThreadPoolExecutor类的子类。今天我们就来一起手撕ScheduledThreadPoolExecutor类的源代码。 构造方法 我们先来 阅读全文
posted @ 2022-10-24 09:57 冰河团队 阅读(329) 评论(0) 推荐(0) 编辑
摘要: JDK 1.5开始提供ScheduledThreadPoolExecutor类,ScheduledThreadPoolExecutor类继承ThreadPoolExecutor类重用线程池实现了任务的周期性调度功能。在JDK 1.5之前,实现任务的周期性调度主要使用的是Timer类和TimerTas 阅读全文
posted @ 2022-10-12 14:58 冰河团队 阅读(618) 评论(0) 推荐(2) 编辑
摘要: 大家好,我是冰河~~ 在【高并发专题】中,我们从源码角度深度分析了线程池中那些重要的接口和抽象类、深度解析了线程池是如何创建的,ThreadPoolExecutor类有哪些属性和内部类,以及它们对线程池的重要作用。深度分析了线程池的整体核心流程,以及如何拆解Worker线程的执行代码,深度解析Wor 阅读全文
posted @ 2022-08-30 09:41 冰河团队 阅读(546) 评论(0) 推荐(2) 编辑
摘要: 作者:冰河 博客地址:https://binghe001.github.io 大家好,我是冰河~~ 没错,这次冰河又要搞事情了,这次准备下手的是RPC框架项目。为什么要对RPC框架项目下手呢,因为在如今分布式、微服务乃至云原生不断发展的过程中,RPC作为底层必不可少的通信组件,被广泛应用在分布式、微 阅读全文
posted @ 2022-08-24 19:20 冰河团队 阅读(1302) 评论(0) 推荐(4) 编辑
摘要: 大家好,我是冰河~~ SPI的概念 JAVA SPI = 基于接口的编程+策略模式+配置文件 的动态加载机制 SPI的使用场景 Java是一种面向对象语言,虽然Java8开始支持函数式编程和Stream,但是总体来说,还是面向对象的语言。在使用Java进行面向对象开发时,一般会推荐使用基于接口的编程 阅读全文
posted @ 2022-08-15 10:02 冰河团队 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是冰河~~ 在《高并发之——通过ThreadPoolExecutor类的源码深度解析线程池执行任务的核心流程》一文中我们深度分析了线程池执行任务的核心流程,在ThreadPoolExecutor类的addWorker(Runnable, boolean)方法中,使用CAS安全的更新线程的数 阅读全文
posted @ 2022-07-25 10:11 冰河团队 阅读(604) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 ··· 31 下一页