日期:2014-05-19  浏览次数:20695 次

线程!!!隐藏线程
我要运行一个线程,不论主线程main是否关闭,它都一直运行。

  是否有办法啊!摆脱。

------解决方案--------------------
Swing 结束时,重新启动一个线程吧。
Java code

    static {
        Runtime.getRuntime().addShutdownHook(new Thread() {
            public void run() {
                while (true) {
                    try {
                        Thread.sleep(1000);
                        System.out.print("ok");
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
        });
    }

------解决方案--------------------
探讨
5楼的哥哥。

ShutDownNetwork shutDown = new ShutDownNetwork(true); //启用关闭本地连接程序
shutDown.setDaemon(true);
shutDown.start();
我的线程启动代码!

我写了一个swing界面,来关闭网络连接。
当我swing界面关闭时候,此线程也被关闭了。

------解决方案--------------------
探讨

9楼的大哥 我按照你说的做了。

但是我不能一直把别人的网络禁止吧!!!

我想重新运行时候再找到本程序 把它显示出来但是技术有限 还没想出来

还有我不想让别人看到本进程 我该怎么做????

------解决方案--------------------
探讨
这个有点不明白:我现在做的是一个Client,是不是在本Client里创建serversocket , 当发现端口被占用后 ,在处理抛出异常的时候进行处理呢?

还有如何找到原先的那个程序,让它启动呢?