
Java多线程
文章平均质量分 91
反方向的空
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java多线程之Lock体系
AQS——抽象的队列式的同步器,是一个用来构建锁和同步器的框架,使用AQS能简单且高效的构建出应用广泛的大量的同步器,比如ReentrantLock、Semaphore,其他诸如ReentrantReadWriteLock、SynchronousQueue、FutureTask等都是基于AQS的。AQS实现了:对同步状态的管理,以及对阻塞线程进行排队,等待通知等一系列底层的实现ReentrantLock重入锁,是实现了Lock接口的一个类,支持重入性,表示能够对共享资源重复加锁。原创 2025-04-04 10:40:20 · 943 阅读 · 0 评论 -
Java多线程
当前任务在执行完CPU时间片后切换到另一个任务之前会先保存自己的状态,以便下次时间片轮转再次回到这个任务的时候,可以再次加载这个任务的状态.任务从保存到再加载的过程就是一次上下文切换Linux相比于其他操作系统有很多优点,其中有一项就是:其上下文切换和模式切换的时间消耗非常小Callable接口类似于Runnable,但是Runnable接口的run()方法不会返回结果,并且无法抛出返回结果的异常;原创 2025-03-24 11:25:18 · 1112 阅读 · 0 评论 -
Java中线程的基本操作
线程调度器是一个操作系统服务,它负责为Runable状态的线程分配CPU时间.一旦我们创建了一个线程并启动它,它的执行就依赖于线程调度器时间分片是将可用的CPU时间分配给可用的Runnable线程的过程.分配CPU时间可以基于线程优先级或者线程等待的时间线程调度器并不受Java虚拟机控制,所以由应用程序来控制它是最好的选择(也就是说不要让你的程序依赖于线程的优先级)原创 2025-03-23 10:19:40 · 1074 阅读 · 0 评论 -
详解Synchronized(使用方法与原理)
解释Synchronized使用方法及分析Synchronized原理原创 2025-03-09 10:12:50 · 1288 阅读 · 1 评论 -
Java线程的状态
深入理解Java线程及线程的状态原创 2025-03-07 09:58:25 · 897 阅读 · 0 评论