java 多线程
rjx_web
这个作者很懒,什么都没留下…
展开
-
Java多线程生命周期
今天抽点时间和大家一起学习Java多线程的生命周期,相互学习一下。 1.线程可以分为4个状态:New(新生)、Runnable(可运行)注:为了方便分析,将其分为:Runnable与Running、blocked(被阻塞)、Deal(死亡) 2.线程状态转换图 3.线程需要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Th原创 2015-09-08 22:39:45 · 350 阅读 · 0 评论 -
Java多线程-线程的同步与锁
一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 例如:两个线程ThreadA、ThreadB都操作同一个对象ValueFoo对象,并修改ValueFoo对象上的数据。 public class ValueFoo { private int x = 100; public int getX() { return x; } pub原创 2015-09-14 16:38:50 · 345 阅读 · 0 评论