第22讲Jav高级编程(一).pptVIP

  • 4
  • 0
  • 约9.1千字
  • 约 23页
  • 2019-01-24 发布于江苏
  • 举报
第22讲Jav高级编程(一)

第22讲 Java高级编程(一) 教学目标 理解多线程程序设计的基本思想 掌握多线程的实现和线程的同步与控制 理解Java网络编程的基本思想 掌握基于Socket的低层Java网络编程与基于UDP的Java网络编程,以及基于无连接的数据报通信编程 理解JDBC的基本思想 掌握数据源的建立和数据库的访问 多线程程序设计 支持多线程——Java可以让不同的程序块同时运行,可以达到处理多任务的目的。 所谓的线程(thread)是指程序的运行流程,多线程的技术使单个程序内部也可以在同一时刻执行多个代码段,完成不同的任务,这种机制称为多线程。 Java语言利用多线程实现了一个异步的执行环境。例如,在一个网络应用程序里,可以在后台运行一个下载网络数据的线程,在前台则运行一个线程来显示当前下载的进度,以及一个用于处理用户输入数据的线程。 Java多线程机制是通过Java类包java.lang中的类Thread实现的,Thread类封装了对线程控制所必需的方法。 单线程实现示例 单线程实现示例(续) 运行结果: B:早饭 B:上班 B:下班 S:备课 S:上课 S:布置作业 S:下课 多线程的实现 单线程的限制——要运行s2.run()方法,一定要等到s1.run()运行完毕才行。 激活多个线程——同时运行s1.run()、s2.run()方法使得上述结果交叉输出。 实现多线程的方法: 在类

文档评论(0)

1亿VIP精品文档

相关文档