北大青鸟

网站首页 > 常见IT技术问题 > Java开发 >

站内公告

四步轻松学会Java多线程程序

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:2013-02-28 17:09:04
导读:Java多线程程序来说,不管任何编程语言,生产者和消费者模型都是经典的。就像学习每一门编程语言一样,Hello World!都是经典的例子。

我们在使用Java多线程程序的时候会遇到不少的问题,当我们解决这个问题的时候在源代码中就是好的答案发源地。下面我们就来看看Java多线程程序的源代码。

对于Java多线程程序来说,不管任何编程语言,生产者和消费者模型都是经典的。就像学习每一门编程语言一样,Hello World!都是经典的例子。实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。对于此模型,应该明确一下几点:

1、生产者在仓储未满时候生产,仓满则停止生产。

2、消费者在仓储有产品时候才能消费,仓空则等待。

3、当消费者发现仓储没产品可消费时候会通知生产者生产。

4、生产者在生产出可消费产品时候,应该通知等待的消费者去消费。

此模型将要结合java.lang.Object的wait与notify、notifyAll方法来实现以上的需求。这是非常重要的。

Java多线程程序代码

1.public class Test {

2.public static void main(String[] args) {

3.Godown godown = new Godown(30);

4.Consumer c1 = new Consumer(50, godown);

5.Consumer c2 = new Consumer(20, godown);

6.Consumer c3 = new Consumer(30, godown);

7.Producer p1 = new Producer(10, godown);

8.Producer p2 = new Producer(10, godown);

9.Producer p3 = new Producer(10, godown);

10.Producer p4 = new Producer(10, godown);

11.Producer p5 = new Producer(10, godown);

12.Producer p6 = new Producer(10, godown);

13.Producer p7 = new Producer(80, godown);

14.c1.start();

15.c2.start();

16.c3.start();

17.p1.start();

18.p2.start();

19.p3.start();

20.p4.start();

21.p5.start();

22.p6.start();

23.p7.start();

24.}

25.}

以上就是对Java多线程程序的相关代码介绍。

本文标题:四步轻松学会Java多线程程序,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于2013-02-28 17:09:04发布于北大青鸟鲁广校区。Java多线程程序来说,不管任何编程语言,生产者和消费者模型都是经典的。就像学习每一门编程语言一样,Hello World!都是经典的例子。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/wenda/java/2305.html

文章标题:四步轻松学会Java多线程程序

上一篇:学习Java好不好?前途怎么样?

下一篇:JSP入门需要知道的五个方面

热点关注

推荐Java开发

热门Java开发

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦