摘要: [java]view plaincopy/*@authorshijin*生产者与消费者模型中,要保证以下几点:*1同一时间内只能有一个生产者生产生产方法加锁sychronized*2同一时间内只能有一个消费者消费消费方法加锁sychronized*3生产者生产的同时消费者不能消费生产方法加锁sychronized*4消费者消费的同时生产者不能生产消费方法加锁sychronized*5共享空间空时消费者不能继续消费消费前循环判断是否为空,空的话将该线程wait,释放锁允许其他同步方法执行*6共享空间满时生产者不能继续生产生产前循环判断是否为满,满的话将该线程wait,释放锁允许其他同步方法执行* 阅读全文
posted @ 2014-01-03 16:47 ajiaju 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、提要java中的多线程算是java中的一个 很大的难点 ,虽然 看了 很多书 ,相信对于 很多 接触 java不够 深的人来说 ,多线程永远都是心中的痛!今天我们 就 通过大量的 例子 来 彻底把它征服 .二、Runable接口实现 Runable接口 是 实现多线程 的 一种方法。看例子[java]view plaincopypackagethread;publicclassLiftOffimplementsRunnable{protectedintcountDown=10;//DefaultprivatestaticinttaskCount=0;privatefinalintid=ta 阅读全文
posted @ 2014-01-03 16:10 ajiaju 阅读(192) 评论(0) 推荐(0) 编辑