用java线程获取优异性能(i)
jeff friesen 著 刘建华 编译 【程序编程相关:SQL查询语句优化的一点】——介绍线程.线程类及runnable 【推荐阅读:sunday,august 29,200】 怎样使用名称 在一个调试会话期间,使用用户友好方式从另一个线程区别其中一个线程证明是有帮助的.要区分其中一个线程,java给一个线程取一个名称.thread缺省的名称是一个短线连字符与一个零开始的数字符号.你可以接受java的缺省线程名称或选择使用你自己的.为了能够自定义名称,thread提供带有name参数与一个setname(string name)方法的构造器.thread也提供一个getname()方法返回当前名称.表2显示了怎样通过thread(string name)创建一个自定义名称与通过在run()方法中调用getname()检索当前名称: 表2.namethatthread.java // namethatthread.java class namethatthread { public static void main (string [] args) { mythread mt; if (args.length == 0) mt = new mythread (); else mt = new mythread (args [0]); mt.start (); } } class mythread extends thread { mythread () { //编译器创建等价于super()的字节代码 } mythread (string name) { super (name); //将名称传递给thread超类 } public void run () { system.out.println ("my name is: " + getname ()); } } 你能够在命令行向mythread传递一个可选的name参数.例如,java namethatthread x 建立x作为线程的名称.... 下一页