第6章高级应用
李绪成
lixucheng@dl
blog.csdn/javaeeteacher
主要内容
•6.1 多线程
•6.2 网络编程
•6.3 GUI编程
6.1 多线程
•6.1.1 线程与进程
•6.1.2 Java中多线程实现的方式
•6.1.3 线程的名字
•6.1.4 线程的优先级
•6.1.5 让线程等待
•6.1.6 实例:实现人能够同时说话和开车•6.1.7 资源同步
•6.1.8 wait和notify
6.1.1 线程与进程
•进程可以看成是一个运行中的程序,每个应用就是一个运行的程序,可以看成是一个进程。操作系统提供会为每个进程分配内存空间和CPU时间等。多任务支持了多进程。•线程称为轻量级的进程,有自己的运行环境。线程存在于进程中,每个进程最少有一个线程,线程分享进程的资源。例如程序中同时进行数据读取和数据处理,这样能够提高效率,这时候就需要两个线程。
6.1.2 Java中多线程实现的方式
•Java中提供了两种实现线程类的方式:–通过继承Thread类实现多线程;
socket编程聊天室基本流程
–通过实现Runnable接口实现多线程。
通过继承Thread创建线程
•继承Thread类实现线程类,需要覆盖run方法public class MyThread extends Thread{
public void run(){
// 定义线程要执行的代码
}
}
•通过线程类创建线程对象:
Thread t = new MyThread();
Thread t = new MyThread("线程名字");
•线程的启动通过start方法实现。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。