一、多线程的基本知识
1.1进程与线程的介绍
程序运行时在内存中分配自己独立的运行空间,就是进程
线程:它是位于进程中,负责当前进程中的某个具备独立运行资格的空间。
进程是负责整个程序的运行,而线程是程序中具体的某个独立功能的运行。一个进程中至少应该有一个线程。
1.2多线程的介绍
在多任务,多用户的系统中。每天都会产生许多进程。
多线程:在一个进程中,我们同时开启多个线程,让多个线程同时去完成某些任务(功能)。
(比如后台服务系统,就可以用多个线程同时响应多个客户的请求)
多线程的目的:提高程序的运行效率。
多线程的运行原理:cpu在线程中做时间片的切换(多线程可以提高程序的运行效率,但不能无限制的开线程)
1.3实现线程的两种方式
1、继承Thread的方式
2、声明实现 Runnable 接口的方式
1.4 JAVA同步 synchronized关键字
......
1