实现线程的两种方式:
1) 继承Thread类
2) 实现java.lang.RunAble接口
注:
要实现一个线程必须重写Run();
获得一个线程对象用 new
开辟线程: Thread t1 = new Thread(对象名,"t1");
调用一个线程使用的是start()进入就绪队列;
wait() 和 sleep() 的区别;
实现同步的常用3种方法:
Synchronized 、 Lock 、 ThreadLocal
1) 继承Thread类
2) 实现java.lang.RunAble接口
注:
要实现一个线程必须重写Run();
获得一个线程对象用 new
开辟线程: Thread t1 = new Thread(对象名,"t1");
调用一个线程使用的是start()进入就绪队列;
wait() 和 sleep() 的区别;
实现同步的常用3种方法:
Synchronized 、 Lock 、 ThreadLocal