首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JUC
崇尚学技术的科班人
创建于2021-12-25
订阅专栏
讲解多线程
暂无订阅
共8篇文章
创建于2021-12-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入解析 synchronized 关键字
1、synchronized 的作用 原子性:所谓原子性就是指一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 被 synchronized 修饰的类或对象的所有操
Java并发编程的艺术 -- 线程池和Executor框架(第九、十章)
1、线程池 1.1、为什么使用线程池? 降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性:
Java并发编程的艺术 -- 原子操作类和并发工具类(第七、八章)
1、原子操作类 1.1、原子更新基本类型 1.1.1、原子更新基本类型常用类 AtomicBoolean:原子更新布尔类型。 AtomicInteger:原子更新整型。 AtomicLong:原子更新
Java并发编程的艺术 -- Java并发容器和框架(第六章)
1、ConcurrentHashMap的实现原理与使用 1.1、什么是ConcurrentHashMap? ConcurrentHashMap是线程安全且高效的HashMap。 1.2、为什么要使用C
Java并发编程的艺术 -- Java中的锁(第五章)
1、Lock接口 1.1、锁说明 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。 1.2、Loc
Java并发编程的艺术 -- 并发编程基础(第四章)
1、 线程简介 1.1、什么是线程? 现代操作系统调度的最小单元是线程,也叫轻量级进程,在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。处理
Java并发编程的艺术 -- Java并发机制的底层实现原理(第二章)
1、 Java代码转化为指令的过程 Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于J
Java并发编程的艺术 -- Java并发编程的挑战(第一章)
1、 总述 并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切