Java ME移动开发教程 项目式 教学课件 作者 谢景明第四讲.pptVIP

  • 14
  • 0
  • 约 39页
  • 2017-08-19 发布于广东
  • 举报

Java ME移动开发教程 项目式 教学课件 作者 谢景明第四讲.ppt

多线程 现代操作系统是一个多任务的操作系统,即一次可以运行或提交多个作业。多线程技术正是实现多任务的一种方式,其意义在于一个应用程序中,有多个执行部分可以同时执行,从而可以获得更高的处理效率。 每个程序至少有一个进程,一个进程至少有一个线程。程序、进程、线程三个概念既有联系又有区别。 课程导论 程序、进程、线程区别 程序是一组指令的有序集合,它本身没有任何运行的含义,只是一个静态的实体。 进程是一个在内存中运行的应用程序,反映了一个程序在一定的数据集上运行的全部动态过程,即一个程序如果没有被执行,就不会产生进程。每个进程都有自己独立的一块内存空间,具有自己的生命周期。即进程是通过创建而产生,通过系统调度而运行,当等待资源或事件时被处于等待状态,在完成任务后被撤消。 线程是进程的一个实体,是CPU调度和分派的基本单位。一个进程中可以启动多个线程。线程不能够独立运行,总是属于某个进程,进程中的多个线程共享进程的内存。一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。使用线程的优点在于线程创建、销毁和切换的负荷远小于进程。 课程导论 使用Thread类实现多线程 首先定义一个线程类继承Thread类,然后重写public void run()方法。其中run方法称为线程体,包含了线程执行的代码。当run方法执行完后,线程将结束。要运行线程,用线程类去定义一个对象

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档