我想解决collatz猜想。我可以在JAVA中启动一个线程
我使用的是HashMap
和Vector
类。我必须迭代循环2 147 483 648次,但在将8,438,409个值存储在HashMap
后,我得到一个OutOfMemoryError
。
我在Eclipse中运行程序并设置了-Xmx1024m选项,但没有帮助。所以,我正在捕获上面的错误,并试图启动一个线程,将控制权交给不同的类并开始执行。
但是,线程没有启动。我已将System.out.println("We are here");
语句放入其中,并且它从未打印到控制台。有人可以帮我弄这个吗?
感谢 搞笑
它的一个OutOfMemory *错误*不是例外,异常是可以从中恢复的预期行为的异常。 – pmu 2009-12-10 02:15:26