
多线程
cainiao_zhangxl
好好学习编程。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
进程的五种状态
1、创建 2、就绪 3、运行 4、阻塞 5、死亡创建线程后进入就绪状态等待cpu调度,如果cpu调度则进入运行状态,这时候如果时间片到了则重新进入就绪状态,如果一个时间片内完成则进入终止状态,如果时间片内没有等到某个事件的请求则进入阻塞状态,如果某个事件发生或者I/O结束,则进入就绪状态。原创 2017-07-25 09:34:46 · 1698 阅读 · 0 评论 -
java实现多线程有两种方法:1、集成Thread类、2、实现Runnable接口
实现Runnable接口有如下优势1、避免由于java的单继承而带来的局限。2、相同功能的线程可以共享同一个资源。例如:classMyThreadextendsThread { privateinttickets = 5; publicvoidrun() { for(inti = 0; i原创 2017-07-25 09:49:45 · 1319 阅读 · 0 评论 -
Java线程经典面试题
53道Java线程面试题下面是Java线程相关的热门面试题,你可以用它来好好准备面试。1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了转载 2017-07-25 16:01:16 · 259 阅读 · 0 评论 -
线程和进程的通信
之前一直对进程间和线程间的通信方式搞混,今天对它们总结一下。一、进程间的通信方式# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (namedpipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量(semophore ) : 信转载 2017-08-25 16:53:04 · 352 阅读 · 0 评论