进程:正在执行的一个程序。
线程:进程执行的控制单元。
多线程的目的:让多段代码同时运行。
创建线程的方式:1,继承Thread类--定义类继承Thread;复习Thread类的run方法;调用线程的start()方法;
覆盖run方法的原因:Thread类用于描述线程。该类定义了一个功能,用于存储线程要运行的代码。该存储功能就是run方法。
2,实现Runable接口
定义类实现Runable接口。
覆盖Runable中的run()方法。
通过Thread类建立线程对象。
将Runable接口的子类对象作为实现参数传递给Thread类的构造函数。
调用Thread类的start()方法启动线程并调用Runable子类的run()方法。
实现方式的好处:避免了单继承的局限性。
|
|