实验06多线程剖析
实验六 TCP Socket中的多线程
一、本实验目的及要求:
理解进程和线程的概念;
掌握JAVA中多线程技术,实现方法(继承Thread类,或实现Runnable接口);
将多线程技术和TCP Socket结合,在TCP Socket中引用多线程技术,实现多用户实时通信;
实验报告内容应包括,本实验的第三、四、五部分的答案,以及第六部分的程序后要求。
二、基础知识
每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。
线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。Java对多线程的支持是非常强大的,他屏蔽掉了许多的技术细节,让我们可以轻松的开发多线程的应用程序。Java里面有2个方法实现多线程, 1 继承 Thread类,比如
class MyThread extends Thread {
public void run() {
// 这里写上线程的内容
}
public static void main(String[] args) {
// 使用这个方法启动一个线程
new MyThread().start();
}
}
2 实现 Runnable接口
cl
原创力文档

文档评论(0)