线程

线程介绍:

线程是在进程中的一个实体,是被系统调度和分配的基本单位,线程没有系统资源,多个线程共享所属进程的数据。一个线程可以开启和撤销进程中的另一个进程。

线程的三个基本状态:就绪、运行、阻塞。

 

实现的两种方式:

Mythread继承Thread类--〉有一个方法run(),run()中的方法为新线程需要执行的代码。然后实实例一个Mythread对象,通过Mythread实例对象的start()方法开启线程。

 

自己的线程类A实现Runnable借口--〉重写接口中的run()方法--〉实例一个A类对象,作为参数传入给Thread()构造器实例一个Thread对象 t--〉t.start()方法开启线程。

 

两者的区别:

Thread 类也是实现Runnable接口的。

继承Thread:java的继承为单继承,继承了该类后不能继承其他类。

Runnable:声明线程对象是可以是一样的,适合多个相同程序代码。

 

posted @ 2017-07-29 01:48  halo-漾  阅读(118)  评论(0编辑  收藏  举报