本帖最后由 coldanimal 于 2009-10-31 16:20:56 编辑

解决方案 »

  1.   

    我觉得能得到啊public class T extends Thread { T() {
    super(null, null, "SPRING", 0);
    } @Override
    public void run() {
    System.out.println(Thread.currentThread().getName());
    } public static void main(String[] args) {
    new T().start();
    }
    }
      

  2.   

    Thread(ThreadGroup group, Runnable target, String name, long stackSize) 
    分配新的 Thread 对象,以便将 target 作为其运行对象,将指定的 name 作为其名称,作为 group 所引用的线程组的一员,并具有指定的堆栈大小。
      

  3.   


    是啊 其实这个构造方法不常用啊jdk的API上说的是
    stackSize 参数(如果有)的作用具有高度的平台依赖性。
    在某些平台上,stackSize 参数的值无论如何不会起任何作用。
      

  4.   

    还有这样一句作为建议,可以让虚拟机自由处理 stackSize 参数。
      

  5.   

    常用的啦  只是LS大概不知道吧For example, super ("String"), then the Thread (String name) constructor method would have been called, and all threads created from this class would have the name "String" associated with them.
    我就是不知道  什么时候环境下 或者 在需要实现什么目的的时候需要用到这个方法
      

  6.   


    你这里说的是Thread (String name)这个方法
    不是Thread(ThreadGroup group, Runnable target, String name, long stackSize)这个方法啊
    jdk的API都不推荐这个构造方法最多用这个就可以了啊
    Thread(ThreadGroup group, Runnable target, String name)
      

  7.   

    LS的  你先看明白我的问题好不好啊  
    我的问题是  Thread.init()这个方法 请问一般来说 什么时候用 主要的用处又是什么?API我不会查的啊?
      

  8.   


    如果你需要自己管理线程组就用 比如线程多了你可以分组管理Thread.init()是private的 作为用户 用的是构造函数