摘要: Java提供了线程同步的机制来防止资源访问的冲突。1、线程安全实际开发中,使用多线程程序的情况很多,如银行排号系统、火车站售票系统等。这种多线程的程序通常会发生问题。以火车站售票系统为例,在代码中判断当前票数是否大于0,如果大于0则执行将该票出售给乘客功能,但当两个线程同时访问这段代码时(假如这时只... 阅读全文
posted @ 2015-08-08 19:06 chamie 阅读(343) 评论(0) 推荐(0)
摘要: 每个线程都具有各自的优先级,线程的优先级可以表明在程序中该线程的重要性,如果有很多线程处于就绪状态,系统会根据优先级来决定使哪个线程进入运行状态。每个新产生的线程都继承了父线程的优先级。例如:在项目中创建PriorityTest类,该类实现了Runnable接口。创建4个进度条,分别由4个线程来控制... 阅读全文
posted @ 2015-08-08 18:03 chamie 阅读(299) 评论(0) 推荐(0)
摘要: 线程具有生命周期,其中包含7中状态,分别为:出生状态、就绪状态、运行状态、等待状态、休眠状态、阻塞状态、死忙状态。1、线程的休眠例如:在项目中创建SleepMethodTest类,该类继承了JFrame类,实现在窗体中自动画线段的功能,并且为线段设置颜色,颜色是随机产生的。import java.a... 阅读全文
posted @ 2015-08-08 17:50 chamie 阅读(342) 评论(0) 推荐(0)