static int activeCount( )
static void yield()
返回激活的线程数
使正在执行的线程临时暂停,并允许其他 线程执行
19
Designed by gadfly7,©2006
线程优先级
• Java 中的线程优先级是在 Thread 类中定义 的常量
- NORM_PRIORITY : 值为 5 - MAX_PRIORITY : 值为 10 - MIN_PRIORITY : 值为 1
8
Designed by gadfly7,©2006
创建线程 2-1
• 通过以下两种方法创建 Thread 对象:
声明一个 Thread 类的子类,并覆盖 run() 方法。
class mythread extends Thread { public void run( ) {/* 覆盖该方法*/ } }
Mythread t = new Mythread(); t.start();
• 在调用 start() 方法时,将创建一个新的控 制线程,接着它将调用 run() 方法。 • run() 方法中的代码定义执行线程所需的功 能。
10
Designed by gadfly7,©2006
创建线程示例
class MyThread1 extends Thread {
2
Designed by gadfly7,©2006
目标
• 了解多线程的概念
• 掌握如何创建线程
• 了解死锁的概念 • 掌握线程同步 • 掌握使用 wait() 和 notify() 在线程之间
进行通信
3
Designed by gadfly7,©2006