|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Objectjava.lang.ThreadGroup
public class ThreadGroup
�߳����ʾһ���̵߳ļ��ϡ����⣬�߳���Ҳ�����������߳��顣�߳��鹹��һ�����������У����˳�ʼ�߳����⣬ÿ���߳��鶼��һ�����߳��顣
�����̷߳����й��Լ����߳������Ϣ�����Dz������������й����߳���ĸ��߳���������κ��߳������Ϣ��
���췽��ժҪ | |
---|---|
ThreadGroup(String name)
����һ�����߳��顣 |
|
ThreadGroup(ThreadGroup parent,
String name)
����һ�����߳��顣 |
����ժҪ | |
---|---|
int |
activeCount()
���ش��߳����л�̵߳Ĺ������� |
int |
activeGroupCount()
���ش��߳����л�߳���Ĺ������� |
boolean |
allowThreadSuspension(boolean b)
�ѹ�ʱ�� �˵��õĶ���ȡ���� suspend() �����������ˡ�����һ����˵���˵��õ���Ϊ�Ӳ���ָ���� |
void |
checkAccess()
ȷ����ǰ���е��߳��Ƿ���Ȩ�Ĵ��߳��顣 |
void |
destroy()
���ٴ��߳��鼰���������顣 |
int |
enumerate(Thread[] list)
�Ѵ��߳��鼰�������е����л�̸߳��Ƶ�ָ�������С� |
int |
enumerate(Thread[] list,
boolean recurse)
�Ѵ��߳����е����л�̸߳��Ƶ�ָ�������С� |
int |
enumerate(ThreadGroup[] list)
�ѶԴ��߳����е����л��������ø��Ƶ�ָ�������С� |
int |
enumerate(ThreadGroup[] list,
boolean recurse)
�ѶԴ��߳����е����л��������ø��Ƶ�ָ�������С� |
int |
getMaxPriority()
���ش��߳����������ȼ��� |
String |
getName()
���ش��߳�������ơ� |
ThreadGroup |
getParent()
���ش��߳���ĸ��߳��顣 |
void |
interrupt()
�жϴ��߳����е������̡߳� |
boolean |
isDaemon()
���Դ��߳����Ƿ�Ϊһ����̨�����߳��顣 |
boolean |
isDestroyed()
���Դ��߳����Ƿ��Ѿ������١� |
void |
list()
���йش��߳������Ϣ��ӡ��������� |
boolean |
parentOf(ThreadGroup g)
���Դ��߳����Ƿ�Ϊ�߳���������������߳���֮һ�� |
void |
resume()
�ѹ�ʱ�� �˷���ֻ�������� Thread.suspend �� ThreadGroup.suspend ʱ����Ϊ���������е����������������ԣ��������߶��ѷ������й���ϸ��Ϣ������� Thread.suspend() �� |
void |
setDaemon(boolean daemon)
���Ĵ��߳���ĺ�̨����״̬�� |
void |
setMaxPriority(int pri)
�����߳����������ȼ��� |
void |
stop()
�ѹ�ʱ�� �˷������й��еIJ���ȫ�ԡ��й���ϸ��Ϣ������� Thread.stop() �� |
void |
suspend()
�ѹ�ʱ�� �˷����������������й���ϸ��Ϣ������� Thread.suspend() �� |
String |
toString()
���ش��߳�����ַ�����ʾ��ʽ�� |
void |
uncaughtException(Thread t,
Throwable e)
�����߳����е��߳���Ϊһ��δ������쳣��ֹͣ�������߳�û�а�װ�ض� Thread.UncaughtExceptionHandler ʱ���� Java Virtual Machine ���ô˷����� |
���� java.lang.Object �̳еķ��� |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
���췽����ϸ��Ϣ |
---|
public ThreadGroup(String name)
��ʹ���κβ������ø��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
name
- ���߳�������ơ�
SecurityException
- �����ǰ�̲߳�����ָ�����߳����д����̡߳�checkAccess()
public ThreadGroup(ThreadGroup parent, String name)
��ʹ���κβ������ø��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
parent
- ���߳��顣name
- ���߳�������ơ�
NullPointerException
- ����߳������Ϊ null
��
SecurityException
- �����ǰ�̲߳�����ָ�����߳����д����̡߳�SecurityException
,
checkAccess()
������ϸ��Ϣ |
---|
public final String getName()
public final ThreadGroup getParent()
���ȣ�������߳��鲻Ϊ null
����ʹ���κβ���ֱ�ӵ��ø��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
null
���߳��顣
SecurityException
- �����ǰ�߳����Ĵ��߳��顣checkAccess()
,
SecurityException
,
RuntimePermission
public final int getMaxPriority()
setMaxPriority(int)
public final boolean isDaemon()
true
������ false
��public boolean isDestroyed()
public final void setDaemon(boolean daemon)
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
��ֹͣ��̨�����߳�������һ���̻߳����������һ���߳���ʱ���Զ����ٴ˺�̨�����߳��顣
daemon
- ���Ϊ true
�����ʾ���߳�����һ����̨�����߳��飻����ʾ���߳�����һ����ͨ�߳��顣
SecurityException
- �����ǰ�߳����Ĵ��߳��顣SecurityException
,
checkAccess()
public final void setMaxPriority(int pri)
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
��� pri
������ Thread.MIN_PRIORITY
����� Thread.MAX_PRIORITY
�����߳����������ȼ����ֲ��䡣
���� ThreadGroup ��������ȼ�������Ϊ��ָ���� pri
������С����������������ȼ��Ǵ��߳���ĸ��߳�������ȼ�����������߳�����ϵͳ�߳��飬û�и��߳��飬��ôֻ�轫������ȼ�����Ϊ pri
���ɡ���Ȼ��ʹ�� pri
��Ϊ�˷����IJ������Եݹ�ķ�ʽ�����ڴ��߳����ÿ���߳�����ô˷�����
pri
- �߳���������ȼ���
SecurityException
- �����ǰ�߳����Ĵ��߳��顣getMaxPriority()
,
SecurityException
,
checkAccess()
public final boolean parentOf(ThreadGroup g)
g
- һ���߳��顣
true
������ false
��public final void checkAccess()
����а�ȫ�����������ô��߳�����Ϊ��������� checkAccess
����������������׳�һ�� SecurityException
��
SecurityException
- �����������ǰ�̷߳��ʴ��߳��顣SecurityManager.checkAccess(java.lang.ThreadGroup)
public int activeCount()
���ڽ�������еIJ���ȷ���ԣ�����ֻ���˷���������ϢĿ�ġ�
public int enumerate(Thread[] list)
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
Ӧ�ó������ʹ�� activeCount
������ȡ�����С�Ĺ����������ǣ��������̫С�������������̣߳�����Զ�����߳��������ô��߳��鼰�������е����л�̷߳dz���Ҫ������÷�Ӧ����֤���ص� int ֵ�Ƿ��ϸ�С�� list �ij��ȡ�
����ʹ�ô˷��������еľ�������������ֻ���˷���������ϢĿ�ġ�
list
- �����߳��б������顣
SecurityException
- �����������ǰ�߳�ö�ٴ��߳��顣activeCount()
,
checkAccess()
public int enumerate(Thread[] list, boolean recurse)
recurse
��־Ϊ true
�������Դ��̵߳������е����л�̵߳����á��������̫С�������������̣߳�����Զ�����̡߳�
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
Ӧ�ó������ʹ�� activeCount
��ȡ�����С�Ĺ����������ǣ��������̫С�������������̣߳�����Զ�����߳��������ô��߳����е����л�̷߳dz���Ҫ������÷�Ӧ����֤���ص�����ֵ�Ƿ�ȷʵС�� list �ij��ȡ�
����ʹ�ô˷��������еľ�������������ֻ���˷���������ϢĿ�ġ�
list
- �����߳��б������顣recurse
- һ����ǣ�ָʾ�Ƿ�����Ϊ���߳����������߳����е��̡߳�
SecurityException
- �����������ǰ�߳�ö�ٴ��߳��顣activeCount()
,
checkAccess()
public int activeGroupCount()
���ڽ�������еIJ���ȷ���ԣ�����ֻ���˷���������ϢĿ�ġ�
public int enumerate(ThreadGroup[] list)
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
Ӧ�ó������ʹ�� activeGroupCount
��ȡ�����С�Ĺ����������ǣ��������̫С�������������߳��飬����Զ�����߳����������ô��߳����е����л����dz���Ҫ������÷�Ӧ����֤���ص�����ֵ�Ƿ�ȷʵС�� list �ij��ȡ�
����ʹ�ô˷��������еľ�������������ֻ���˷���������ϢĿ�ġ�
list
- �����߳����б������顣
SecurityException
- �����������ǰ�߳�ö�ٴ��߳��顣activeGroupCount()
,
checkAccess()
public int enumerate(ThreadGroup[] list, boolean recurse)
recurse
��־Ϊ true
����������������л��������ã��ȵȡ�
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
Ӧ�ó������ʹ�� activeGroupCount
��ȡ�����С�Ĺ����������ǣ��������̫С�������������߳��飬����Զ�����߳����������ô��߳����е����л����dz���Ҫ������÷�Ӧ����֤���ص�����ֵ�Ƿ�ȷʵС�� list �ij��ȡ�
����ʹ�ô˷��������еľ�������������ֻ���˷���������ϢĿ�ġ�
list
- �����߳��б������顣recurse
- һ����ǣ�ָʾ�Ƿ��Եݹ�ķ�ʽö�������Ѱ������߳��顣
SecurityException
- �����������ǰ�߳�ö�ٴ��߳��顣activeGroupCount()
,
checkAccess()
@Deprecated public final void stop()
Thread.stop()
��
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
Ȼ�˷������Դ��߳��鼰�����������е������̵߳��� stop
������
SecurityException
- �����������ǰ�̷߳��ʴ��߳�����߳����е��κ��̡߳�SecurityException
,
Thread.stop()
,
checkAccess()
public final void interrupt()
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
Ȼ�˷������Դ��߳��鼰�����������е������̵߳��� interrupt
������
SecurityException
- �����������ǰ�̷߳��ʴ��߳�����߳����е��κ��̡߳�Thread.interrupt()
,
SecurityException
,
checkAccess()
@Deprecated public final void suspend()
Thread.suspend()
��
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
Ȼ�˷������Ը��߳��鼰�����������е������̵߳��� suspend
������
SecurityException
- �����������ǰ�̷߳��ʴ��߳�����߳����е��κ��̡߳�Thread.suspend()
,
SecurityException
,
checkAccess()
@Deprecated public final void resume()
Thread.suspend()
��
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
Ȼ�˷������Ը��߳��鼰�����������е������̵߳��� resume
������
SecurityException
- �����������ǰ�̷߳��ʴ��߳�����߳����е��κ��̡߳�SecurityException
,
Thread.resume()
,
checkAccess()
public final void destroy()
���ȣ���ʹ���κβ������ô��߳���� checkAccess
����������ܵ���һ����ȫ���쳣��
IllegalThreadStateException
- ����߳��鲻Ϊ�գ������߳����Ѿ������١�
SecurityException
- �����ǰ�̲߳����Ĵ��߳��顣checkAccess()
public void list()
public void uncaughtException(Thread t, Throwable e)
Thread.UncaughtExceptionHandler
ʱ���� Java Virtual Machine ���ô˷�����
ThreadGroup
�� uncaughtException
����ִ�����²�����
uncaughtException
����ʱ����������ͬ�IJ�����
uncaughtException
����ʱ����������ͬ�IJ�����
Throwable
�����Ƿ�Ϊһ�� ThreadDeath
ʵ��������ǣ������κ�����IJ����������ڴ��̵߳� getName
��������ʱ����ʹ�� Throwable
�� printStackTrace
�������������߳����Ƶ���Ϣ�Ͷ�ջ������Ϣ���������������
Ӧ�ó��������д ThreadGroup
�������еķ��������ṩ����δ�����쳣������취��
Thread.UncaughtExceptionHandler
�е� uncaughtException
t
- �����˳����̡߳�e
- δ������쳣��@Deprecated public boolean allowThreadSuspension(boolean b)
suspend()
�����������ˡ�����һ����˵���˵��õ���Ϊ�Ӳ���ָ����
b
- ��������������ʱ�IJ���ֵ
public String toString()
Object
�е� toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������