首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
并发编程
想不到一个好的ID
创建于2024-04-19
订阅专栏
并发编程
等 1 人订阅
共9篇文章
创建于2024-04-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
关键字: volatile
Volatile的概述 我们都知道Volatile可以保证可见性、有序性、但是不保证原子性。 volatile 关键字在多线程编程中解决了几个关键问题,主要包括: 内存可见性: 在没有 volatil
线程安全
1 概述 在软件业发展的初期,程序编写都是以算法为核心的 程序员会把数据和过程分别作为独立的部分来考虑,数据代表问题空间中的客体,程序代码则用于处理这些数据,这种思维方式直接站在计算机的角度去抽象问题
synchronized、偏向锁、轻量级锁、重量级锁的学习与验证
synchronized synchronized 的使用方式 synchronized 关键字给代码或者方法上锁时,都有显示或者隐藏的上锁对象。当一个线程试图访问同步代码块时,它首先必须得到锁,而退
Java 创建线程的方式
Java层面 创建线程 方法一:继承Thread类 方法二:实现Runnable接口 通过实现 Runnable 接口实现多线程,如代码所示,首先通过 ShareDataOfRunnalbe 类实现
线程池的基本使用
为什么要用线程池 我们有两种常见的创建线程的方法,一种是继承Thread类,一种是实现Runnable的接口,Thread类其实也是实现了Runnable接口。但是我们创建这两种线程在运行结束后都会被
并发编程基础——操作系统
计算机组成原理 冯·诺依曼计算机的特点 计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成 程序存储原理:计算机的指令和数据以同等地位存储在内存中,这使得计算机能够自动地从存储器取出指令并
为什么说多线程会带来性能问题
什么是性能问题 多线程而言,它不仅可能会带来线程安全问题,还有可能会带来性能问题,也许你会奇怪,我们使用多线程的最大目的不就是为了提高性能吗?让多个线程同时工作,加快程序运行速度,为什么反而会带来性能
Java中线程的中断(Interrupt)
什么是线程中断 一个线程执行完毕之后会自动结束,如果在运行过程中发生异常也会提前结束。 InterruptedException 通过调用一个线程的 interrupt() 来中断该线程,如果该线程处
线程的6 种状态
在 Java 中线程的生命周期中一共有 6 种状态。 New(新创建)/Runnable(可运行)/Blocked(被阻塞)/Waiting(等待)/ Terminated(被终止)