摘要: JUC包提供了一系列的原子性操作类,这些类都是使用非阻塞算法CAS实现的,相比使用锁实现原子性操作在性能上有很大提高。 4.1原子变量操作类 AtomicInteger AtomicLong AtomicBoolean 内部是通过Unsafe类来实现的。 以AtomicLong为例子 递增和递减方法 阅读全文
posted @ 2020-06-27 22:54 梦想成为DALAO 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 2.1什么是多线程编程 我也不知道,哈哈哈,就是保证线程安全吧 2.2为什么要多线程编程 快呗 2.3Java中的线程安全问题 指:多个线程同时读写一个共享资源并且没有任何同步措施时,导致出现脏数据或者其它不可预见的结果的问题 2.4内存可见性问题 java内存模型:概念模型 所有的变量都放在主内存 阅读全文
posted @ 2020-06-27 22:20 梦想成为DALAO 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1.1进程与线程 进程:系统进行资源分配和调度的基本单位 线程:CPU分配的基本单位 一个进程包含很多个线程 1.2线程的创建和运行 三种方式:实现Runnable接口、继承Thread类、使用FutureTask方式(实现Callable接口中的call方法) import java.util.c 阅读全文
posted @ 2020-06-27 21:55 梦想成为DALAO 阅读(167) 评论(0) 推荐(0) 编辑