我运行了一个Java程序,它不会在很长时间内结束。我猜它可能是代码中的一个无限循环,但是我看不到代码(不能修改)。
如何判断它是否处于无限循环中?这是一个面试问题,我的回答是判断PC(程序计数器)是否在循环中。但是面试官给了我一个提示use stack and heap of that program..。
程序应该在我预定义的线程数量之间分配工作。@Override for (int y = 0; y < numLines; y++)
for所以我的问题是,在结束main()方法之前,我是否必须注意加入线程,或者这并不重要,因为线程将(肯定)完成运行并死亡。我问这个是因为我不想让正在运行的线程离开(例如,当它们被卡