Java多线程文档

附件里是Java多线程的pdf文档,写的比较好,可参考。

线程类的常用方法:

sleep() : 强迫一个线程睡眠N毫秒。

isAlive() : 判断一个线程是否存活。

join() : 等待线程终止(B线程必须等待A线程执行完后才能被执行,前提是A线程必须是存活的)。

yield() : 暂停当前正在执行的线程对象, 并执行其他线程(yield将导致线程从运行状态转到可运行状态,但有可能没有效果)。

activeCount() : 进程中活跃的线程数。

enumerate() : 枚举程序中的线程。

currentThread() : 得到当前线程。

isDaemon() : 一个线程是否为守护线程。

setDaemon() : 设置一个线程为守护线程(用户线程和守护线程的区别在于, 是否依赖主线程的结束而结束)。

setName() : 为线程设置一个名字。

wait() : 强迫一个线程等待。

notify() : 通知一个线程继续运行。

setPriority() : 设置一个线程的优先级(MAX_PRIORITY[线程可以拥有最高优先级],MIN_PRIORITY[线程可以拥有最低优先级],NORM_PRIORITY[分配给线程的默认优先级])。

interrupt() : 中断线程或线程组(中断此线程组中的所有线程[getTreadGroup是返回当前线程所属的线程组])。

Callable和Future : 可获取线程的返回值。

猜你喜欢

转载自shihuan830619.iteye.com/blog/1951640