Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果用java在短时间内创建多个对象会怎么样?_Java - Fatal编程技术网

如果用java在短时间内创建多个对象会怎么样?

如果用java在短时间内创建多个对象会怎么样?,java,Java,我知道最好的做法是避免创建对象。但我必须有一段时间 这些新实例的行为就像临时对象一样。创建后不会引用它们。JavaGC如何对此做出反应 它会引起OOM吗?如果我能马上去拿的话。如何将它们从内存中删除?在现代JVM中,您会发现创建大量非常短暂的对象非常便宜。“短寿命”在这里是关键,因为对于寿命足够长的对象来说,事情确实变得更加昂贵,从而可以在市场上得到推广 实际上,我建议使用一个好的分析器来检查应用程序的实际性能。在现代JVM中,您会发现创建大量非常短暂的对象是很便宜的。“短寿命”在这里是关键,因

我知道最好的做法是避免创建对象。但我必须有一段时间

这些新实例的行为就像临时对象一样。创建后不会引用它们。JavaGC如何对此做出反应


它会引起OOM吗?如果我能马上去拿的话。如何将它们从内存中删除?

在现代JVM中,您会发现创建大量非常短暂的对象非常便宜。“短寿命”在这里是关键,因为对于寿命足够长的对象来说,事情确实变得更加昂贵,从而可以在市场上得到推广


实际上,我建议使用一个好的分析器来检查应用程序的实际性能。

在现代JVM中,您会发现创建大量非常短暂的对象是很便宜的。“短寿命”在这里是关键,因为对于寿命足够长的对象来说,事情确实变得更加昂贵,从而可以在市场上得到推广


作为一个实际问题,我建议使用一个好的剖析器来检查你的应用程序的实际性能。

< P>如果你对内存管理有那么多的担心,你也可以考虑使用C++来控制你的行为。如果你担心内存管理,你也可以考虑使用C++来控制你的行为。开