顿搜
飞过闲红千叶,夕岸在哪
类目归类
在Java中,多线程有两种实现方法。两种方法都需要重写run()方法,并且使用start()启动线程。
1、继承Thread类。
2、实现Runable接口。
RunableTest r1 = new RunableTest ();
RunableTest r2 = new RunableTest ();
Thread t1 = new Thread(r1 );
Thread t1 = new Thread(r2 );
t1.start();
t2.start();Thread.currentThread()//取得当前线程对象,写在run()中
getName() //取得线程名称
isAlive()//判断线程是否启动
join()//线程强行运行
Thread.sleep()//线程的休眠,写在run()中
Thread.yield()//线程的礼让提供了3种级别
代码块上加上
synchronizedsynchronized(对象名){
代码块.......
}synchronized void 方法名(){
}suspend(),resume(),stop()尽量少用,容易引起死锁,一般可用标志位来实现线程暂停,恢复和停止的功能。