代码之家  ›  专栏  ›  技术社区  ›  shikhar

保存对活动线程的引用的对象的垃圾收集

  •  2
  • shikhar  · 技术社区  · 16 年前

    我有一个对象,它包含对2个守护进程线程的引用。我正在考虑一个没有去初始化的情况,因此我可以确定是否需要一个终结器。用于初始化的函数停止线程。我可以继续添加一个终结器,但我很好奇:

    1. 如果它可以被垃圾回收,线程会被中断吗?

    1 回复  |  直到 11 年前
        1
  •  1
  •   ivan_ivanovich_ivanoff    16 年前

    您不应该在结束时停止线程,因为
    应该

    垃圾收集是 非常 在确定性方面:

    • 不同的JVM,
    • 不同的操作系统,
    • 不同的硬件架构,
    • 不同的硬件规格(CPU、内核、内存)。。。

    所以,只要重新思考你的概念,给我们更多的信息,为什么一个线程应该 什么时候停下来。