线程的介绍
本文介绍Java线程的基本的使用和理解:
-线程是如何交互执行的
-Java中线程常用的方法
-如何停止线程
- 总结
线程是如何交互执行的:
- 线程之间的通信叫作交互。交互的方式有:互斥和同步。
Java中线程常用的方法:
1、Java对线程的支持:Class Thead和interface Runnable都有一个共同的方法run();
Thread的类结构:public class Thread extends Object implements Runnable{}
Thread的创建方法:
Thread(){}
Thread(String name){}
Thread(Runnable target){}
Thread(Runnable target,String name){}
2、线程启动和暂停的的方法:
void start() 启动线程。
static void sleep(long millis) 线程休眠。单位是毫秒
static void sleep(long millis,int nanos); 线程休眠。单位是毫秒。可以通过第二个参数精确到纳秒。
void join(); 使其他线程等待当前线程终止。
void join(long millis); 使其他线程等待当前线程终止。
void join(long millis,int nanos); 使其他线程等待当前线程终止。
static void yield();当前运行的线程释放处理器资源。
3、获取线程引用:
static Thread currenthead(); 返回当线程的引用。
如何停止线程:
1、使用退出标志。使用一个标志使程序退出。并释放相应的资源。
2、不能使用interrupt()方法退出线程。该方法只是中断线程,并不能将线程结束。