Java所有的线程都属于一个线程组,这个线程组可以是默认的,也可以是自己创建的。在创建时,线程被限制到一个组里,而且不能改变到其他组,线程组必须从属于其它线程组。由线程组组成管理线程的类是Java.lang.ThreadGroup类。
定义线程组的形式是:ThreadGroup group = new ThreadGroup("group");Thread thread =new Thread(group,"the first thread of group");
线程状态分为五种:分别是初始:创建一个线程时。可执行:调用start()方法。运行:运行了run()方法。停止:一个线程交出资源时,就会留给其它其它线程继续执行。死亡:当所有的线程运行结束后,就会中止,然后进入死亡状态。
线程状态转换并不是百分百转换的,因为线程具有不确定性且每台机器的cpu不同,转换线程方法有以下几种:
1.线程名字的取得与设置方法表如下:
取得线程的名字是取得当前线程的名字,方法如下:public static Thread currentThread();
然后通过Thread.currentThread().getName();取得名字。
2.线程的休眠方法如下:public static void sleep(long millis) throws InterruptedException。
在指定过程中完成休眠。
今天完成第十章1,2,题,明天完成第十章所有题。
原文:https://www.cnblogs.com/zhanghua-lijie/p/13405936.html