JUC并发编程之:简单概述(六) 一、AQS 1.1、AQS原理 ·AQS全程AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具类 的 框架 【类似synchronized,阻塞式锁】 ##特点: ·用state属性...
JUC并发编程之:简单概述(五) ##不可变类 ##享元模式 ##并发工具 >线程池 >JUC工具包 >disruptor >guava 一、不可变类 1.1、日期转换的问题 ·下面的代码在运行时,由于SimpleDateFormat不是...
JUC并发编程之:简单概述(四) ##本章内容: 无锁并发--乐观锁(非阻塞) ·CAS与volatile ·原子整数 ·原子引用 ·原子数组 ·字段更新器 ·原子累加器 ·Unsafe 一、CAS与volatile 1、保护...
JUC并发编程之:简单概述(三) ##本章概述 上一篇文章讲述了Monitor主要关注的是访问共享变量时,保证临界区代码的【原子性】 本篇我们了解下多线程间的【可见性】与多条指令执行时的【有序性...
JUC并发编程之:简单概述(二) ##内容重点 ·分析多线程访问共享资源时,哪些代码片段属于临界区 ·使用synchronized互斥解决临界区的线程安全问题 >synchronized锁对象语法 >synchronized加载...
JUC并发编程之:简单概述(一) ##内容概述: ·进程和线程、并发和并行、同步和异步概念 ·如何查看和关闭进程 ·Java线程常用的类和方法 一、概念: ##一、进程与线程 1·进程 ·程序由指令和...
一、卖票 需求:三个人卖30张票 代码: package com.lee.juc.concurrent; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class SaleTi...
一、线程通信--示例 需求: input 设置resource , resource为name和sex,output输出resource 代码: package com.lee.juc.comm; public class ResourceDemo_01 { public static void main(S...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复