【网学提醒】:本文主要为网上学习者提供多线程程序设计 ,希望对需要多线程程序设计 网友有所帮助,学习一下吧!
资料包括: 论文(5页931字) 源码
说明:◆ 多线程简介
线程(thread)是操作系统分配 CPU 时间的基本实体。每一个应用程序至少有一个线程,也可以拥有多个线程。线程是
程序中的代码流。多个线程可以同时运行,并能共享资源。
线程与进程不同,每个进程都需要操作系统为其分配独立的地址空间。而同一进程中的各个线程是在同一块地址空间中工作。
在 Java
程序中,一些动态效果(如动画的实现、动态的字幕等)常利用多线程技术来实现。
在 Java 语言中可以非常方便地使用多线程。和 Visual C++ 相比,Java 的多线程既容易学习,又容易使用。
◆ 创建多线程的两种办法:
(1)建立类 Thread 的子类
(2)实现接口 Runnable
第二个办法比第一个使用得更为广泛。本讲座重点讲解第二个办法。
◆ 接口
Java 语言取消了 C++ 的多重继承(“多重继承”常常使 C++
程序员陷入混乱之中)。Java 增加了“接口”(interface)的概念,使 Java 在取消多重继承后,并未使功能下降。
“接口”(interface)是一种特殊的类。当你定义一个类时,可以“实现”(implements)一个(或多个)接口。语法如下:
class 类名 extends 超类名 implements 接口名