
线程
辰律
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java线程控制
文章目录线程的生命周期线程控制1. 线程加入2. 后台线程3. 线程睡眠4. 线程让步5. 线程优先级8. 线程中断 线程的生命周期 我们先来看下生命周期的图,该图来自《疯狂 Java 讲义》 新建:当一个线程被 new 出来后,他就处于新建状态 就绪:当一个线程调用 start()方法后,他就处于就绪状态 运行:当一个线程获得 CPU,就开始执行线程执行体即 run()方法,此时就进入了运行...原创 2019-09-18 16:19:05 · 126 阅读 · 0 评论 -
Java创建线程方法
一、继承Thread类 定义 Thread 类的子类,并重写该类的 run() 方法,该 run() 方法的方法体就代表了线程需要完成的任务。因此把 run() 方法称为线程执行体。 创建 Thread 子类的实例,即创建了线程对象。 调用线程对象的 start() 方法来启动该线程。 示例代码如下: public class ThreadTest extends Thread{ pr...原创 2019-09-16 22:20:30 · 145 阅读 · 0 评论 -
[笔记] Java中的线程安全与锁
Java 线程安全与锁 本文来自周志明的《深入理解 Java 虚拟机——JVM高级特性与最佳实践》 文章目录Java 线程安全与锁一、 线程安全定义二、 共享数据的分类1. 不可变2. 绝对线程安全3. 相对线程安全4. 线程兼容5. 线程对立三、 线程安全的实现1. 互斥同步synchronizedReentrantLock二者对比:2. 非阻塞同步CAS3. 无同步方案可重入代码线程本地存储四...原创 2019-10-09 17:29:10 · 248 阅读 · 0 评论 -
[笔记] Java线程通信
文章目录线程通信1. synchronized2. Lock3. 阻塞队列 BlockingQueue 本文主要来自李刚的《疯狂Java讲义》第三版 线程通信 当线程在系统内运行时,线程的调度具有一定的透明性,程序通常无法准确控制线程的轮换执行,但 Java 也提供了一些机制来保证线程协调运行。 我们假设有一个存取款系统,存款跟取款是不同的线程,现在有一个比较特殊的要求,存款与取款的操作一直在进行...原创 2019-10-10 17:00:57 · 180 阅读 · 0 评论