摘要: 使用多线程实现的第二种方式: 首先创建自定义类 创建测试类,售票口设置3个: 当启动程序后,就会发现出现了2个问题: 第一个问题:会出现2个或者3个售票口同时出售同一张票的情况(售票口1、2、3同时出售第90张票) 第二个问题:到最后面,甚至售票口在出售第0张、第-1张票 分析原因: 第一个问题:会 阅读全文
posted @ 2016-10-06 22:59 卡拉瓦 阅读(1124) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-10-06 09:18 卡拉瓦 阅读(146) 评论(0) 推荐(0)
摘要: 多线程的代码实现: 方式2:实现Runnable接口 步骤: A:自定义类MyRunnable实现Runnable接口 B:重写run()方法 C:创建MyRunnable类的对象 D:创建Thread类的对象,并把C步骤的对象作为构造参数传递(2种方法) a:Thread(Runnable tar 阅读全文
posted @ 2016-10-06 09:17 卡拉瓦 阅读(275) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-10-06 08:42 卡拉瓦 阅读(238) 评论(0) 推荐(0)