摘要:
创建线程的方式 不能有返回值,且不能声明抛出异常 1. 继承Thread 类 重写Thread类的run()方法 线程不共享资源 2. 实现Runnable接口 重写Runnable接口 run()方法 线程共享资源 有返回值,且可以声明抛出异常 3. 实行Callable接口 重写call()方法 阅读全文
摘要:
CountDownLatch 闭锁 同步辅助类 一组操作中,多个线程完成, 闭锁会允许一个或多个线程一直等待. 即 所有线程都完成才继续执行 主要方法 CountDownLatch.await(); //等待所有线程(倒计时器) 完成 CountDownLatch.countDown(); //倒计 阅读全文
摘要:
package com.wf.zhang.juc; /* * 模拟 CAS 算法 */ public class TestCompareAndSwap { public static void main(String[] args) { final CompareAndSwap cas = new 阅读全文