Java SE
文章平均质量分 71
chenzhuoxue
这个作者很懒,什么都没留下…
展开
-
Java-线程$同步代码块
/* * 需求:火车站售票系统 * 思想:使用多线程技术与线程同步技术,没条线程代表着火车站的一个售票窗口。 * 步骤:1.定义售票窗口类,并继承于接口 Runnnable 2.重写run()函数,将每个窗口的售票任务封装到run()中 3.因为两条线程使用的共享数据有多条代码,所以使用synchronized()同步代码块解决线程安全问题。 */原创 2014-09-14 09:19:29 · 430 阅读 · 0 评论 -
Java-线程$死锁
/* * 需求:现场写出一个线程死锁的例子 * 思想:使用同步代码块嵌套的形式实现线程死锁 * 步骤:1.创建两把锁,locka,lockb 2.创建两个线程,两把锁嵌套 */ class Lock { public static final Object locka = new Object(); public static final Object lockb = n原创 2014-09-14 11:57:01 · 314 阅读 · 0 评论 -
Java-线程$等待唤醒机制(wait,notify)
/* * 需求:两条线程,一条线程不断存储,学生的信息,还有一个线程不断打印学生信息。要求存一个打一个 * 思想:通过多线程唤醒机制实现 * 步骤:1.创建资源类,把学生数据封装到里面,并对外提供接口操作数据, 存在线程安全隐患的声明为同步函数 2.创建线程任务,使用资源对象初始化线程任务对象 3.创建线程,使用线程任务初始化 4.开启线程 */ cla原创 2014-09-14 16:03:17 · 484 阅读 · 0 评论