线程的启动和创建
Thread类(Java.lang.Thread类)
在Java语言中Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。每条线程的作用是完成一定的任务,实际上就是执行一段程序流,也叫一段顺序执行的代码,Java使用run方法来封装这样一段程序流。
继承Thread类创建和启动线程
1.定义Thread类的子类,并重写该类的run方法,该run方法的方法体就是代表了线程需要完成的任务,run方法也被称为线程执行体。
2.创建Thread类子类的实例,即创建了线程的对象。
3.用线程对象的start方法来启动该线程。
start()方法
使该线程开始执行,Java虚拟机调用该线程的run方法。
getName()方法
返回该线程的名称
setName(String name)方法
修改该线程的名称
interrupt();
中断线程
sleep(long millis);
在指定的毫秒内让当前正在执行的线程休眠.有串行线程和同步线程。
同步代码块:
synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。