我们在使用Java多线程程序的时候会遇到不少的问题
当我们解决这个问题的时候在源代码中就是最好的答案发源地
下面我们就来看看Java多线程程序的源代码
对于Java多线程程序来说不管任何编程语言生产者和消费者模型都是最经典的就像学习每一门编程语言一样Hello World!都是最经典的例子实际上准确说应该是生产者消费者仓储模型离开了仓储生产者消费者模型就显得没有说服力了对于此模型应该明确一下几点
生产者仅仅在仓储未满时候生产仓满则停止生产
消费者仅仅在仓储有产品时候才能消费仓空则等待
当消费者发现仓储没产品可消费时候会通知生产者生产
生产者在生产出可消费产品时候应该通知等待的消费者去消费
此模型将要结合javalangObject的wait与notifynotifyAll方法来实现以上的需求这是非常重要的
Java多线程程序代码
public class Test {
public static void main(String[] args) {
Godown godown = new Godown()
Consumer c = new Consumer( godown)
Consumer c = new Consumer( godown)
Consumer c = new Consumer( godown)
Producer p = new Producer( godown)
Producer p = new Producer( godown)
Producer p = new Producer( godown)
Producer p = new Producer( godown)
Producer p = new Producer( godown)
Producer p = new Producer( godown)
Producer p = new Producer( godown)
cstart()
cstart()
cstart()
pstart()
pstart()
pstart()
pstart()
pstart()
pstart()
pstart()
}
}
以上就是对Java多线程程序的相关代码介绍