首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java 并发编程
子路无倦
创建于2021-12-29
订阅专栏
java高并发核心编程-读书笔记
暂无订阅
共6篇文章
创建于2021-12-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JAVA并发编程-JUC显示锁的原理与实战-1
显示锁 相对应的内置锁(synchronized)相比, 显示锁更加灵活, 完全基于Java语言实现, 更加方便使用者自定义扩展和使用. 具有一些内置锁不具备的功能: 限时抢占, 指定时间内加锁失败即
JAVA并发编程-可见性和有序性
Java并发编程的三大问题: 原子性, 可见性, 有序性. CAS可以解决原子性问题. cpu物理缓存结构 由于cpu的运行速度和主存的存取速度差别很大, 为cpu设置了多级缓存L1/2/3, 其中L
JAVA并发编程-CAS原理与JUC原子类(Java高并发核心编程读书笔记)
祝愿所有码农都能在2022心想事成. 由于synchronized的重量级锁, 需要在用户态和内核态之间切换, 性能非常低下, 而轻量级锁的自旋操作, 是基于cpu指令级的cas操作是在用户态操作,
JAVA并发编程-Java内置锁(Java高并发核心编程读书笔记)
Java内置锁是一个互斥锁, 意味着同一时刻, 某一把锁最多只能被一个线程占用. java中每个对象都可以用作锁, 这些锁被称为内置锁. 线程安全问题 在多个线程并发访问某个对象, 在多个线程交替操作
JAVA并发编程-线程池(Java高并发核心编程读书笔记)
Java中线程创建非常昂贵, 需要jvm和os配合完成大量的工作 内存分配, 单独的栈内存, 至少1M 需要进行系统调用, 以便于在os中创建和注册本地线程 线程池解决问题 提升性能, 一次创建线程,
JAVA并发编程-线程基础(Java高并发核心编程读书笔记)
查看线程基本信息 先看线程栈帧信息, 把debug端点打在fun2方法中. 查看栈帧 可以在每个线程栈帧中查看帧中的局部变量信息. 可看到这里有三个帧, 分别是代表了三个方法. 什么是线程 CPU调度