随笔分类 -  Java后端

摘要:## Java中线程等待和唤醒 本文主要是对Java中线程等待、唤醒相关的内容进行总结。 ## 线程的生命周期和状态 Java 线程在运行的生命周期中的指定时刻只可能处于下面 6 种不同状态的其中一个状态: - `NEW`: 初始状态,线程被创建出来但没有被调用 `start()` 。 - `RUN 阅读全文
posted @ 2023-06-18 11:02 Yeahchen 阅读(302) 评论(0) 推荐(0) 编辑
摘要:TODO: AQS 源码分析 图引用自参考资料1 1. 乐观锁 VS 悲观锁 对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。 而乐观锁 阅读全文
posted @ 2023-06-18 01:07 Yeahchen 阅读(149) 评论(0) 推荐(0) 编辑
摘要:从创建线程的三种方式说起 方式一:继承Thread类实现多线程: 在Java中负责实现线程功能的类是java.lang.Thread 类。 可以通过创建 Thread的实例来创建新的线程。 每个线程都是通过某个特定的Thread对象所对应的方法run( )来完成其操作的,方法run( )称为线程体。 阅读全文
posted @ 2023-06-16 23:53 Yeahchen 阅读(295) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示