请问一下,我在程序中写了一个线程,在程序运行时开始启动,线程会每隔在12个小时运行一次(即休眠12个小时,运行一次),然后一直不停止。请教各位大大,这样做会不会影响程序性能?或是给程序带来什么影响(不考虑死锁的问题)?如果会给程序带来不良的影响,请问如何解决比较好?谢谢

解决方案 »

  1.   

    只要你的线程需要一直开着那就开着线程又不是什么恐怖的东西你自己的写的Java程序不就是默认有一个main线程吗看你的意思 好像线程是一个额外的东西一样 
      

  2.   

    那这要看你这个线程是做什么用的了,在你的程序中扮演什么角色了。。就像socket,就需要一直连着(长连接情况下),这时候就用线程就比较好。
      

  3.   

    同意,你就是不开新的线程一个简单的HelloWorld也至少两个线程在工作一个main线程一个GC线程。