摘要: 大家好,我是冰河~~ 今天,给大家隆重的宣布一个好消息:继出版《海量数据处理与大数据技术实战》、《MySQL技术大全:开发、优化与运维实战》和《深入理解分布式事务:原理与实战》之后,冰河的第4本书——《深入理解高并发编程:核心原理与案例实战》正式上市了。 今天,我正式为大家送上本书的首发,全书彩印, 阅读全文
posted @ 2022-06-17 14:18 冰河团队 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 核心逻辑概述 ThreadPoolExecutor是Java线程池中最核心的类之一,它能够保证线程池按照正常的业务逻辑执行任务,并通过原子方式更新线程池每个阶段的状态。 ThreadPoolExecutor类中存在一个workers工作线程集合,用户可以向线程池中添加需要执行的任务,workers集 阅读全文
posted @ 2022-06-15 21:05 冰河团队 阅读(331) 评论(0) 推荐(2) 编辑
摘要: 大家好,我是冰河~~ 对于线程池的核心类ThreadPoolExecutor来说,有哪些重要的属性和内部类为线程池的正确运行提供重要的保障呢? ThreadPoolExecutor类中的重要属性 在ThreadPoolExecutor类中,存在几个非常重要的属性和方法,接下来,我们就介绍下这些重要的 阅读全文
posted @ 2022-05-10 10:54 冰河团队 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是冰河~~ 在Java的高并发领域,线程池一直是一个绕不开的话题。有些童鞋一直在使用线程池,但是,对于如何创建线程池仅仅停留在使用Executors工具类的方式,那么,创建线程池究竟存在哪几种方式呢?就让我们一起从创建线程池的源码来深入分析究竟有哪些方式可以创建线程池。 使用Executo 阅读全文
posted @ 2022-04-21 16:32 冰河团队 阅读(266) 评论(0) 推荐(1) 编辑
摘要: 大家好,我是冰河~~ 在上一篇《【高并发】不得不说的线程池与ThreadPoolExecutor类浅析》一文中,从整体上介绍了Java的线程池。如果细细品味线程池的底层源码实现,你会发现整个线程池体系的设计是非常优雅的!这些代码的设计值得我们去细细品味和研究,从中学习优雅代码的设计规范,形成自己的设 阅读全文
posted @ 2022-04-18 11:39 冰河团队 阅读(280) 评论(0) 推荐(2) 编辑
摘要: 今天,我们一起来简单聊聊线程池中的ThreadPoolExecutor类,好了,不多说了,开始进入今天的正题。 阅读全文
posted @ 2022-04-14 13:08 冰河团队 阅读(446) 评论(0) 推荐(3) 编辑
摘要: 最近不少小伙伴想在自己公司的内网搭建一套Maven私服环境,可自己搭建的过程中,或多过少的总会出现一些问题,问我可不可以出一篇如何搭建Maven私服的文章。这不,就有了这篇文章嘛。 阅读全文
posted @ 2022-03-15 15:43 冰河团队 阅读(537) 评论(0) 推荐(3) 编辑
摘要: 本文有点长,但是满满的干货,以实际案例的形式分析了两种异步模型,并从源码角度深度解析Future接口和FutureTask类,希望大家踏下心来,打开你的IDE,跟着文章看源码,相信你一定收获不小! 阅读全文
posted @ 2022-03-09 10:17 冰河团队 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是冰河~~ 本文纯干货,从源码角度深入解析Callable接口,希望大家踏下心来,打开你的IDE,跟着文章看源码,相信你一定收获不小。 1.Callable接口介绍 Callable接口是JDK1.5新增的泛型接口,在JDK1.8中,被声明为函数式接口,如下所示。 @FunctionalI 阅读全文
posted @ 2022-02-16 09:32 冰河团队 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 大家好,我是冰河~~ 最近经常有读者问我:冰河,线程到底是按照怎样的顺序执行的呀?为了同一回答大家的这个问题,今天我就单独写一篇文章吧。好了,不多说了,进入今天的正题。 一、线程的执行顺序是不确定的 调用Thread的start()方法启动线程时,线程的执行顺序是不确定的。也就是说,在同一个方法中, 阅读全文
posted @ 2022-01-17 19:36 冰河团队 阅读(572) 评论(2) 推荐(1) 编辑