Java多线程专题
文章平均质量分 89
慕枫技术笔记
InfoQ签约作者,阿里云专家博主,一线大厂高级开发工程师,专注Java后端以及分布式架构,分享大厂面试经验以及简历编写指导
展开
-
有没有字节工牌,Java并发安全的根本原因都得懂
并发问题一直是Java领域的高阶问题,要想掌握它不仅需要了解JVM的内存模型,更需要对计算机底层硬件有深入的理解。本文主要探讨下Java并发安全问题的根源。原创 2021-06-13 22:03:02 · 4671 阅读 · 55 评论 -
Java并发编程系列之六:深入理解ThreadLocal
引言无论实际项目实战还是面试,ThreadLocal都是一个绕不开的话题,本文主要从源码角度和大家一起探讨下ThreadLocal的神秘面纱。ThreadLocal是什么?它能干什么?ThreadLocal源码分析总结一、ThreadLocal是什么?它能干什么?ThreadLocal 是一个线程的本地变量, 也就意味着这个变量是线程独有的,是不能与其他线程共享的,它并不是解决多线...原创 2020-01-26 19:54:17 · 456 阅读 · 0 评论 -
Java并发编程系列之五:自定义线程工厂
引言我们在进行线程池创建的时候,通常希望明确这个线程池里面的原创 2019-12-09 20:38:23 · 434 阅读 · 0 评论 -
Java并发编程系列之四:自定义线程池拒绝策略
引言ThreadPoolExcutor是JDK自带的线程池。原创 2019-10-27 11:08:25 · 1707 阅读 · 1 评论 -
Java并发编程系列之一:Java线程池ThreadPoolExecutor分析
Java线程池从今天开始,每周都会花点时间写一点技术博客,也算是对自己一周学习的一个沉淀。之前的CSDN账号丢失了,现在重新注册了账号。本文主要讨论Java线程池,阿里巴巴Java开发手册中推荐使用ThreadPoolExcutor来构建线程池,同时建议不要随意创建野线程。所谓野线程就是没有进行统一管理的多线程类,这样的多线程类不利于进行统一的管理,在实际的项目中如果对于创建的线程没有进行有效...原创 2018-04-17 19:29:33 · 645 阅读 · 0 评论 -
Java并发编程程系列之二:多线程实现的三种方式
引言原创 2018-08-19 16:11:04 · 681 阅读 · 0 评论 -
Java并发编程系列之三:Java内存模型
引言在我们日常项目开发工作中,对于并发场景中经常出现的奇妙的Bug大都是由于变量的可见性、原子性以及有序性的不深入理解导致的。那我们该如何解决并发编程者三座大山呢,这就需要请出我们本文讨论的对象Java内存模型了。并发编程三大特性说明volatile原理Java内存模型总结一、并发编程三大特性说明1、原子性所谓原子性操作,就是类似数据库的事务操作,对应的一个操作或者多个操作,要...原创 2019-03-22 19:56:31 · 397 阅读 · 0 评论