1.想要当前线程编号Thread.currentThread().getId();
当前线程休眠Thread.sleep();
2.实现多线程的两种方法,一种是继承Thread类,一种是实现Runnable()接口,但是切记第二种构造方法的参数中都存在Runnable实例
MyRun myrun = new MyRun();
记住:Thread thread1 =new Thread(myrun);
3.强制中止一个线程,interrupt();
4.合法停止一个线程:
public boolean stop = false;
public void run()
{
while(!stop){
}
在主程序中thread1.stop=true;
5.join线程的合并
如果我写一个thread1.join(),就是让thread1这个线程先执行完,再执行后续的代码
6.线程同步,通过成员方法
public synchronized void add() {}//声明此方法为“同步方法”,这个方法可以在重写的run方法中调用;
6.2线程同步,通过某个对象,synchronized(this){}