java多线程
曼迪---
这个作者很懒,什么都没留下…
展开
-
Java多线程中Sleep与Wait的区别
Java中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是只有一个线程在运行。共同点:1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException。 如果线程A希转载 2016-03-28 16:18:16 · 393 阅读 · 0 评论 -
多线程 概念
一, 概念程序:一段静态的代码。进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。进程也称任务,支持多个进程同时执行的OS就被称为多进程OS或多任务OS。在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流。特点:线程不能独立运行,转载 2016-03-28 16:19:58 · 217 阅读 · 0 评论 -
线程的生命周期
1.线程的生命周期线程是一个动态执行的过程,它也有一个从产生到死亡的过程。(1)生命周期的五种状态新建(new Thread)当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。例如:Thread t1=new Thread();就绪(runnable)线程已经被启动,正在等待被分配给CPU时间片,也就是说此时线程正在就绪队列中排队等转载 2016-03-28 16:20:31 · 280 阅读 · 0 评论 -
线程同步及(【补】 Timer和TimerTask)
13.4 线程的同步1.线程同步的原因:解决数据“访问冲突”问题。2.临界资源:多个线程间共享的数据称为临界资源一.互斥锁1.一个对象用“互斥锁”标记。则同一时间只有一个线程可以访问该对象2关键字synchronized用来与对象的互斥锁联系3当某个对象用synchronized修饰时,表明该对象已启动“互斥锁”机制,在任一时刻只能由一个线程访问,即转载 2016-03-28 16:21:44 · 1164 阅读 · 0 评论