摘要: Atomic 原子类介绍 Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的。在我们这里 Atomic 是指一个操作是不可中断的。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程干扰。 所以,所谓原子类说简单点就是具有原子 阅读全文
posted @ 2022-03-28 19:34 r1-12king 阅读(483) 评论(0) 推荐(0) 编辑
摘要: AQS 简单介绍 AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。 AQS 就是一个抽象类,主要用来构建锁和同步器。 1 public abstract class A 阅读全文
posted @ 2022-03-28 16:54 r1-12king 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一、varchar存储规则 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大大小是65532字节 My 阅读全文
posted @ 2022-03-28 15:01 r1-12king 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 代码: /** * Atomically update Java variable to <tt>x</tt> if it is currently * holding <tt>expected</tt>. * @return <tt>true</tt> if successful */ publi 阅读全文
posted @ 2022-03-28 11:43 r1-12king 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 概念 fail-fast 机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。 分析 先看一个代码: 1 public class Test { 2 private static List<Integer> list 阅读全文
posted @ 2022-03-28 10:46 r1-12king 阅读(220) 评论(0) 推荐(0) 编辑