1,Jdk5新特性,它把什么时候获取锁什么时候释放锁给明确了。
2,死锁:同步中,多个线程使用多把锁相互等待
3,线程间的通信,不同种类的线程针对共享的数据进行操作
4,需要掌握的方法:
优先级
public final void setPriority(int newPriority)
public final int getPriority()
线程默认的优先级是:5
线程优先级的范围是:1-10
注意:线程优先级,一般情况下,效果不大。
在次数特别多的情况下,线程优先级高的对象可能会比线程优先的先获取执行权。
加入
public final void join()
等待该线程的终止,。
注意:加入线程必须是该线程开启之后做的动作。
暂停
public static void yield()
暂停当前执行的线程对象,当执行其它线程。
只能在一定程度上保证程序的和谐运行,如果想要达到效果,需要采用等待唤醒机制。
守护线程
public final void setDaemon(boolean on)
郑洲尚学堂
6月Java课程班开课时间郑州文化路Java班
Java班:2017年06月20日
全程就业课程时长:四个半月
Android班:2017年06月20日
全程就业课程时长:四个半月