什么是线程

什么是进程?  什么是线程?

进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程

线程是进程的一个实体,是进程的一条执行路径

 

实现多线程的方式?start和run的区别?

1、继承Thread类创建线程

Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。

2、实现Runnable接口创建线程

实现一个Runnable接口,将实现类交给Thread,代码如下

Thread thread = new Thread(Runnable);

thread.start();

start和run的区别
在主函数中,直接调用run的情况下,就代表是直接调用run方法,而不是开辟新的线程处理,
而start的是开辟新的线程进行运行run里面的方法

posted @ 2018-11-27 17:30  初恋栀子花  Views(120)  Comments(0)    收藏  举报