首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
IT小东北
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
最新
热门
Java并发编程09-park unpark 原理
1.基本使用 暂停当前线程-LockSupport.park(); 恢复某个线程的运行- LockSupport.unpark(暂停线程对象) 这里注意一下,调用park方法,它的线程状态还是wai
Java并发编程08-wait/notify原理以及Join原理
先来一张图简单理解一下 在Monitor对象中,主要包含Owner(存储的是当前持有这个锁的线程),EntryList(竞争锁时没有竞争到到进入EntryuList编程阻塞状态等待),WatiSet(
Spring事务详解
1.什么是事务 数据库事务:是指作为单个逻辑工作单元执行的一系列操作,这些操作要么一起成功,要么一起失败,是一个不可分割的工作单元。 日常工作中,涉及到事务的场景非常多,一个 service 中往往需
Java并发编程07-synchronized优化原理
1.轻量级锁 轻量级锁的使用场景:如果一个对象虽然有多线程要加锁,但加锁的时间是错开的(也就是没有竞争),那么可以使用轻量级锁来优化。 轻量级锁执行流程:在轻量级锁中不是采用monitor,而是采用一
Java并发编程06-monitor、synchronized原理
本文只要是对Java线程中monitor的概念以及相应原理进行总结。同时也针对synchronized原理和运行流程做了一个简短的介绍,有兴趣的同学们可以好好看一看,如果有错误的地方欢迎指出。
Java并发编程05-synchronized简介
什么是临界区:一段代码内,如果存在对共享资源的读写操作,称这段代码块为临界区 静态条件:多个线程在临界区内执行,多个代码的执行序列不同而导致结果无法预测 1.语法 2.方法上的synchronized
Java并发编程04-线程状态
1.从操作系统系统层面来讲-五种状态 【初始状态】:仅是在语言层面创建了线程对象,还未与操作系统关联(简单来说就是new出了线程对象,还没有调用run方法) 【可运行状态】:指该线程已经被创建(与操作
Java并发编程03-俩阶段终止模式
1.什么是俩阶段终止模式: 在一个线程T1中如何优雅终止线程T2,优雅就是代表终止T2的时候可以让它把被打断后想执行的逻辑执行完 2.应用场景 例如我们想监控一台电脑的健康状态,例如cpu使用率,内存
Java并发编程02-常用方法
1.start()和run() start() 功能:启动一个新线程,在新的线程运行 run 方法中的代码 注意:start 方法只是让线程进入就绪,里面代码不一定立刻运行(CPU 的时间片还没分给它
Java并发编程01
1.创建线程和运行线程 1.1直接使用 Thread 1.2使用 Runnable 配合 Thread 1.1和1.2方法分析 通过源码很容易可以看出使用Runnable的方式其实就是将runnabl
下一页
个人成就
文章被点赞
73
文章被阅读
20,971
掘力值
1,080
关注了
14
关注者
24
收藏集
12
关注标签
19
加入于
2021-10-21