1. 线程
进程:正在运行的程序,负责了这个程序的内存空间分配,代表了内存中的执行区域。
线程:就是在一个进程中负责一个执行路径。
多线程:就是在一个进程中多个执行路径同时执行。
创建线程的方法:
1. 继承Thread类并重写run方法
2. 实现Runnable接口并重写run方法
线程的使用细节:
1.线程的启动使用父类的start()方法
2.如果线程对象直接调用run(),那么JVN不会当作线程来运行,会认为是普通的方法调用。
3.线程的启动只能由一次,否则抛出异常
4.可以直接创建Thread类的对象并启动该线程,但是如果没有重写run(),什么也不执行。
Thread常用的方法
Thread(String name) 初始化线程的名字
getName() 返回线程的名字
setName(String name) 设置线程对象名
sleep() 线程睡眠指定的毫秒数。