首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java多线程相关
非黑即白古板
创建于2023-04-03
订阅专栏
java多线程相关
暂无订阅
共7篇文章
创建于2023-04-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
多线程锁相关
记录一些多线程中和锁有关的内容,想到什么写什么,学到什么写什么 互斥锁 互斥锁的出现是为了解决线程原子性问题的。 原子性问题出现的原因是因为cpu分配使得线程1还没执行完就轮到线程2执行了,线程2还偏
java多线程安全相关
什么是线程安全? 多个线程访问同一个资源进行操作,操作的行为总能得到正确结果,那就认为线程是安全的。 什么导致了线程不安全? 可以从三方面入手: 不满足原子性:一个或者多个操作在 CPU 执行的过程中
volatile关键字
作用 volatile关键字是一个很老的关键字了,并不只是在java中有的,在C语言中也有,volatile关键字在java的作用就是保护多线程环境下的可见性和有序性。 可见性简单说就是线程a对公共数
synchronize锁
java对象的内存布局 当我们通过new创建了一个对象以后,会将这个对象实例化放入内存中,再给它一个内存地址。 Java对象在内存中的布局分为三块区域:对象头、实例数据和对齐填充。 实例数据 实例数据
java提供的锁
按照是否占有对象划分 乐观锁 乐观锁会乐观地认为在多线程的情况下不会发生线程安全问题,因此不会主动加锁,仅仅在修改数据的时候进行判断,如果有问题就重做。可以使用CAS和版本号来实现乐观锁。一般用于读多
java线程池
基本概念 corepollSize:核心线程数,指线程池运行期间维持的的线程数,也就是线程池的基本大小。线程池启动后来了任务后就会创建线程,如果线程还没执行完任务又来了新任务,就会创建新的线程运行。直
java 线程与进程
看了java3y写的文章发现多线程真的是重要但初学阶段接触的少。 但多线程确确实实离我们很近,只是我们感觉不到,很多时候都是框架帮我们屏蔽掉了。 进程和线程 进程 进程是程序的一次执行,进程是一个程序