![]() |
1
1
你需要转换
如果正确的话,你应该能够输出数字而不产生任何垃圾。。。除了你的一次性缓冲。
关于你的编辑2:当你从
但是,由于您使用外部概要文件监视JVM,因此JVM还运行 它定期向您的探查器发送更新。该代理很可能会生成少量垃圾。JVM中可能还有其他垃圾源;例如,如果启用了JVM GC日志记录。 |
![]() |
2
0
你可以重复使用同一个缓冲区来写尽可能多的数字。 |
![]() |
3
-3
内存使用模式是java的典型模式。你的代码无关紧要。要控制java内存使用,您需要使用一些-X参数,例如“-Xms512m-xmx51m”将最小和最大堆大小设置为512m。顺便说一句,为了最小化类似sow的内存图,建议将最小和最大大小设置为相同的值。运行java时,可以在命令行上将这些参数赋给java,例如:
还有其他方法。以下是一个链接,您可以在其中阅读更多有关它的信息: Oracle docs . 还有其他一些参数控制stacksize和其他一些东西。如果不考虑内存使用,代码本身可能也会影响内存使用,但在您的情况下,代码太琐碎,无法执行任何操作。大多数内存问题是通过配置jvm内存使用参数来解决的 |
|
user29759326 · 如何返回递归函数中的最后一个值? 7 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 7 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 7 月前 |
![]() |
rudraraj · java中未声明最终变量 8 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 8 月前 |