Java典型模块与项目实战大全(第四章)IT168文库.docVIP

  • 1
  • 0
  • 约1.27万字
  • 约 14页
  • 2017-05-20 发布于北京
  • 举报

Java典型模块与项目实战大全(第四章)IT168文库.doc

Java典型模块与项目实战大全(第四章)IT168文库

第4章 学生并发接水(线程Thread) 在现实生活中,经常会同时发生两件事情,例如“两个人同时过一个独木桥”或“两个人同时过一个独木门”。如果要用程序来模拟,则需要用到Java语言中的线程。线程是Java语言中一个最重要的机制,它能够使程序可以有很多“分身”在计算机中运行,实现复杂的功能。本章除了详细讲解如何通过线程实现许多同学并发接水的实例外,还将详细地介绍线程的基本知识。 本章的学习目标如下: 掌握学生并发接水实例; 理解为什么要使用线程; 掌握创建新线程的两种方式。 4.1 学生并发接水原理 所谓“学生并发接水”,是指学校里学生接水的3个过程:下课后许多同学从教室到水房的过程,接水过程和从水房到教室的过程。 4.1.1 项目结构框架分析 对于学生并发接水项目,根据面向对象的思想,需要创建两个对象,即学生和水龙头。该项目中的3个包分别描述了现实中存在的不排队接水、排队接水和接完水后一起回教室的3种情况。 学生并发接水项目目录如图4.1所示,各个目录功能如下。 包com.cjg.noqueue:模拟学生并发接水时,没有排队。 包com.cjg.queue:模拟学生并发接水时,有组织地 排队。 包com.cjg.together:模拟学生通过排队形式接完水后,一起回教室。 4.1.2 项目功能业务分析 本节将以直观的方式向读者介绍整个项目要实现的功能。这些功能

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档