Monday, May 25, 2009

Java 线程(Thread)

1. 线程方法:
sleep(), join()(相当于方法调用), yield()让CPU给其他线程机会。

2. 线程的优先级:范围从1到10
setPriority(Thread.NORM_PRIORITY+3)优先级提高3级。setPriority(int newPriority);
getPriority();
Thread.NORM_PRIORITY 默认的优先级
Thread.MAX_PRIORITY
Thread.MIN_PRIORITY

3. x线程的同步:
synchronized(this)锁定对象。
public synchronized void add(String name){...}执行这个方法时,当前对象被锁定!
public synchronized void add(String name){...}等同于public void add(String name){synchronized(this);}

No comments: