03 2020 档案
摘要:一、Java并发包中原子操作类原理剖析 JUC包提供了一系列的原子性操作类,这些类都是使用非阻塞CAS算法实现原子性的,使用CAS算法可以提高并发性。下面以AtomicLong、Long Adder、和Long Acccumulator为例。 1.原子变量操作类 JUC并发包中包含有AtomicLo
阅读全文
摘要:一、Java中的原子性操作 原子性:指一系列操作要么都执行,要么都不执行。在设计计数器时一般都先读取当前值,然后+1,再更新。这个过程是一读一写一改的过程。如果不能保证这个过程的原子性,就会出现线程安全问题。 如何实现原子性呢? (1)synchronized,内存可见性和原子性。但是synchro
阅读全文
摘要:一、什么是线程 线程是进程的一个实体,线程不会独立存在。一个进程最少包含一个线程。线程是cup分配的基本单位。 多个线程共享进程的堆和方法区,每个线程都有自己独立的程序计数器和栈。 二、线程的创建和运行 线程创建有三种方式:继承Thread、实现runnable接口、使用FutureTask方式。
阅读全文

浙公网安备 33010602011771号