今天开始了对线程的学习,所以这里做一个简单的线程笔记
一、实现多线程的两种 方式:
1.继承Thread类
ad:编写简单,通过this可以很快得到线程对象
dis:无法继承其他类
2.实现Runnable接口
ad:1.还可以继承其他类
2.可以将多个线程同时面对一个对象处理。
dis:编码复杂,访问线程,需要使用到Thread.curretThread()方法
二、线程的生命周期
新建(new)、就绪(Runnable)、Running、阻塞(blocked)、死亡(dead)
这里得提一下,启动线程的话,需要是有Thread.start()方法,而不是run方法,run()只是线程的执行体,相当于是一个普通的java 方法