几个重要概念
程序:一个静态的概念,一般对应于操作系统中的一个可执行文件。
进程:运行中的程序。一个动态的概念。现代的操作系统都可以同时启动多个进程。
线程:一个进程可以产生多个线程。同多个进程可以共享操作系统的某些资源一样,同一进程的多个线程也可以共享此进程的某些资源(比如:代码、数据),所以线程又被称为轻量级进程。
创建线程的三种方法:
1.继承Thread类,重写run()方法,可以直接使用Thread类的start()方法。
Thread类也是Runable接口的一个实现。
1 public class TestThread extends Thread{ 2 public void run() { 3 for(int i=0;i<20;i++) { 4 System.out.println("一边听歌"); 5 } 6 } 7 public static void main(String[] args) { 8 TestThread st = new TestThread(); 9 st.start(); 10 for(int i=0;i<20;i++) { 11 System.out.println("一边敲代码"); 12 } 13 } 14 }
2.直接实现Runable接口,重写run()方法。这里不能直接使用start()方法。(推荐)
原文:https://www.cnblogs.com/augenstern/p/12629043.html