摘要: 通常情况下,程序中的多个线程是互相协调和互相联系的,多线程之间有互斥和同步。 1.线程互斥 多个线程之间有共享资源(shared resource)时会出现互斥现象。 设有若干线程共享某个变量,而且都对变量有修改。如果它们之间不考虑相互协调工作,就会产生混乱。比如,线程A和B共用变量x,都对x执行增 阅读全文
posted @ 2018-04-25 11:57 mithrandirw 阅读(7339) 评论(0) 推荐(1) 编辑
摘要: 一、线程的生命周期与工作状态 一个线程“创建—>工作—>死亡”的过程称为线程的生命周期。线程的生命周期共有五个状态: 新建(New)、可运行(Runnable)、运行(Running)、阻塞(Blocked)、死亡(Dead) 二、Java线程调度与优先级 Java提供一个线程调度器来监视和控制Ru 阅读全文
posted @ 2018-04-25 10:52 mithrandirw 阅读(3500) 评论(0) 推荐(0) 编辑
摘要: 1.进程 进程是程序的一次执行过程,从代码加载、执行,直至完成的一个完整的过程。这个过程也是进程从产生、运行至消亡的过程。 程序与进程之间的关系:如同乐谱与一次演奏的关系。程序就是乐谱,进程按照这个乐谱进行的一次演奏。 2.线程 线程是一个控制流,也是一个执行过程,但执行单位比进程小。一个进程在其执 阅读全文
posted @ 2018-04-25 10:32 mithrandirw 阅读(277) 评论(0) 推荐(0) 编辑