Thread类分析

Thread类分析


Thread接口Runnable方法


属性:


名称name
优先级 maxPriority
是否已经销毁 boolean destoryed
是否为守护线程 boolean daemon
是否允许vm暂停 boolean vmAllowSupension
没有启动的线程数量 int nUnstartedThreads = 0
线程数量 nThreads
线程数组 threads[]
线程组数量 ngroups
线程组数组 groups


方法:
静态方法:
activeCount,目前线程的线程组活动的线程数量
dumpStack  打印堆栈信息  new Exception("Stack trace").printStackTrace()


普通方法
checkAccess 检查权限
clone() 抛异常,不支持clone
destory() 抛异常,也不支持销毁
setDaemon 设置守护线程
isDaemon 是不是守护线程
join(millis) 即持有本身锁,等待
getStackTrace 返回StackTraceElement[] 


本地方法
countStackFrames 栈帧数量
currentThread 当前线程
yield 线程切换
sleep 休眠
sleep(time) 休眠多少ms时间
sleep(millies,nanos)
isAlive 是否存活,已启动并且没有died线程
holdsLock(obj) 这个线程如果持有obj锁,就true,否则false



猜你喜欢

转载自blog.csdn.net/u011402896/article/details/80045888