RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

java第五课

来源: 作者: 时间:2007-08-25 点击:

        System.out.println(
"main:"+Thread.currentThread().getName());
        }

    }

}

class MyThread extends Thread{
    
public void run(){
        
while(true){
        System.out.println(getName());
        }

    }

}

编译运行:

 可见,当主函数方法所在线程终止时,后台线程也会终止执行。

当我们在run()中打印完线程名称时,再执行语句yield();则让出执行时间片,运行结果:

 可以设置和获取线程的优先级:

setPriority(int newPriority) ;

getPriority() ;

Thread类定义了三个优先级常量:

MAX_PRIORITY       最大优先级10

MIN_PRIORITY        最小优先级1

NORM_PRIORITY   默认优先级5

改变一个线程的优先级:

mt.setPriority(Thread.MAX_PRIORITY);

查看运行情况:

(此时如果yield();仍然被执行)

 如果删除yield();语句,则:

 只有Thread-0在执行。

也可以去实现Runnable类的接口:

class MultiThread{
    
public static

上一篇:Java第四课
下一篇:java第六课
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章