
多线程
文章平均质量分 90
小小竹子
这个作者很懒,什么都没留下…
展开
-
Java线程中断机制详解
中断机制是Java中一种协作式的线程停止方式,它提供了一种优雅的线程间通信机制,用于请求另一个线程停止当前工作。原创 2025-04-23 18:12:48 · 570 阅读 · 0 评论 -
多线程详解-03线程通信
6. 线程通信 6.1 Object提供了三个方法,可通过同步监视器对象来调用: wait():让当前线程等待,知道其他线程调用该同步监视器的notify()方法或notifyAll()来唤醒该线程 notify():唤醒在此同步监视器上等待的单个线程。 notifyAll():唤醒所有同步监视器上等待的单个线程。 如同操作系统中的P/V操作一般,可以利用信号量机制辅助,从而实现多个线程之间通信。 示例代码: private boolean flag = false; public syuchroniz原创 2021-04-07 17:43:50 · 172 阅读 · 0 评论 -
多线程详解-02线程周期与同步
3. 线程的生命周期 线程的生命周期存在五个状态:新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)、死亡(Dead) 运行和阻塞状态 线程死亡 线程结束的方式 run()或call()方法执行完成后,线程正常结束 线程抛出一个未捕获的Exception或Error 直接调用stop()方法结束线程,当容易导致死锁 isAlive()方法可以测试线程是否死亡:当处于就绪、运行、阻塞时放回true。反之返回false。 4. 控制线程 4.1 jo原创 2021-04-07 17:42:38 · 175 阅读 · 0 评论 -
多线程详解-01实现方式
1.线程概述 1.1 进程和线程 当一个程序进入内存运行时,就变成一个进程。晋城市处于运行过程中的程序,并具有一定的独立功能,进程是系统进行资源分配和调度的一个基本单位。 进程特征 独立性:进程是系统中独立存在的实体,可以拥有自己独立的资源,拥有自己私有的地址空间。在没有允许情况下,一个用户进程不能直接访问其他进程的地址空间。 动态性:进程的实质是程序在多道程序系统中的一次执行过程,具有自己的生命周期和各种不同的状态,进程是动态产生,动态消亡的。 结构特征:进程由程序、数据、和进程控制块组成。 并发性;多原创 2021-04-07 17:40:49 · 210 阅读 · 0 评论