创建线程
身披品如
这个作者很懒,什么都没留下…
展开
-
多线程编程(六)原子类
原子类 目录原子类1. 原子类分类1.1 原子基本类型1.2 原子数组类型1.3 原子引用类型1.4 原子属性类型2. 非原子类实例3. 原子类实例4. AtomicInteger 常用方法4. AtomicInteger 源码分析5. ABA问题6. ABA解决 1. 原子类分类 原子类基本都在java.util.concurrent.atomic 包中 1.1 原子基本类型 AtomicBoolean AtomicInteger AtomicLong 1.2 原子数组类型 AtomicInte原创 2020-11-15 13:55:28 · 137 阅读 · 0 评论 -
多线程编程(一)创建线程的四种方式
创建线程的四种方式 目录创建线程的四种方式1. 继承Thread类1.1 创建线程类1.2 测试方法1.3 查看执行结果2. 实现Runable接口2.1 创建线程类2.2 测试方法2.3 查看执行结果3. 实现Callable接口3.1 创建线程类3.2 测试方法3.3 FutureTask 常用方法3.3.1 get()方法3.3.2 get()执行测试3.3.3 cancel()方法3.3.4 cancel()执行测试4. 线程池创建4.1 newCacheThreadPool4.2 ne原创 2020-11-14 17:02:30 · 98 阅读 · 0 评论 -
并发编程之创建线程的四种方式
目录继承Thread类步骤代码实现Runable接口步骤代码使用Callable和Future创建线程步骤代码使用Executor框架创建线程池代码 继承Thread类 步骤 定义一个Thread类的子类,重写run方法,将相关逻辑实现,run()方法就是线程要执行的业务逻辑方法 创建自定义的线程子类对象 调用子类实例的star()方法来启动线程 代码 public class MyThread { public static void main(String[] args) {原创 2020-09-19 17:14:07 · 79 阅读 · 0 评论