![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 87
weixin_43890049
小白探索之路!!!
展开
-
共享模型之无锁(CAS和valotile)
共享模型之无锁-CAS取款案例解决方式解决方式一解决方式二总结方式二---无锁CASCPU核心数 取款案例 public class TestAccount { public static void main(String[] args) { //初始化余额为10000 Account account = new AccountUnsafe(10000); //1000个线程同时运行 Account.demo(account); }原创 2021-08-21 23:11:13 · 160 阅读 · 0 评论 -
线程创建和常见方法
线程创建和常见方法线程简介创建方式创建方式一创建方式二创建方式三通用方式Lambda表达式的使用条件Thread 与 Runnable 的关系(源码分析)常用方法线程的状态重点说明join()方法 线程简介 现代操作系统调度的最小单元是线程,也叫轻量级进程 在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量 一个线程在一个时刻一般只能运行在一个处理器核心上 创建方式 创建方式一 实现 Runnable 接口 public class Runnabl原创 2021-08-21 21:48:58 · 83 阅读 · 0 评论