garbage-collection

    0热度

    1回答

    今天,我看了这里的G1文档oracle g1 colletor document 里面说,“完全的垃圾收集仍然是单线程的,但如果正确地调整你的应用程序应避免完全的GC”。 我不明白为什么g1不能在完整gc中使用多线程。 任何人都可以给我一个解释!谢谢

    2热度

    2回答

    假设一个函数,它的对象的列表: void WriteData(List<LargeObject> objectsToWrite); 如果我们调用这个函数,为便于阅读或调试,我们可能会考虑这一个局部变量: var objectsToWrite = SomeMethodThatPreparesTheObjects(); WriteData(objectsToWrite); 然而,我们不妨也内

    0热度

    1回答

    假设下面的代码: const someFunction = (someString, largeObject) => { console.log(largeObject.huge); setTimeout(() => { console.log(someString); }, 10000000000000); }; someFunction('som

    7热度

    1回答

    Why getText() in JPasswordField was deprecated? 根据this answer针对上述问题,我的理解是,创建一个包含口令的String对象是安全威胁,因为它可能会留在记忆里了一会儿,它是不可改变的。 所以我想知道, 它多么容易找回一些东西,一直挂在内存周围 ,没有参考或离开了垃圾收集? 那你怎么办呢? 编辑 由于问题一直被搁置,是一种通过添加评论,分享你

    0热度

    2回答

    我正在运行一个计算mandelbrot集合的go程序。每个像素都启动一个gouroutine来计算收敛。该程序运行良好的pixelLengthx = 1000,pixelLengthy = 1000。 如果我运行相同的代码为pixelLengthx = 4000,pixelLengthy = 4000,程序启动几十秒钟后打印此: goroutine 650935 [GC assist wait]:

    0热度

    1回答

    我正在设计卡桑德拉柱系列。 在加载更高密度的数据之后,我遇到了选择时出现较高GC的情况。也就是说,分区中的数据量增加了。对于低密度数据,它也可以正常工作。 我想知道Cassandra如何执行SELECT查询(同时指定了分区和集群密钥)? 当我们执行SELECT时,分区中的整个数据集是否被加载到内存中? 大量分区键会影响性能吗?

    0热度

    1回答

    我的应用程序(使用C#编写)在过去的几个月内没问题,但上周突然开始导致内存泄漏。我没有重建它,二进制文件是一样的! 虽然试图找出根本原因会是什么,但最后我在Thread memory leak后发现了相同的测试应用程序。所以我简单地复制了Hans提出的解决方案并启动了它。内存泄漏持续存在。添加GC.Collect()只会导致内存增长变得不稳定,因为GC在每次调用中恢复了分配内存的一小部分。 使用探

    0热度

    1回答

    我必须解析一个3千兆xml文件,并用SAX生成一个修改后的文件。 要做到这一点,我使用序列化的对象,一个线程。 第一次测试对于小文件来说非常棒。但是对于一个3 giga文件,它会产生大量未使用的实例。 我想确保垃圾收集器已被执行。 我的想法: if(...) { for (int i = 0; i < 100; i++) { System.gc();

    0热度

    1回答

    嗨,我会在我的数据库中插入一个10Gb CSV文件。 它适用于小尺寸文件,但我一直有一个更大的错误消息。 这里是我的代码: DataFrame df = sqlContext .read() .format("com.databricks.spark.csv") .option("delimiter", ";") .load(

    0热度

    1回答

    我的代码正在调用rest webservice。当数据在服务器上正确时,它将按预期工作。但有些时候,由于某些数据问题,webservice会返回一些错误的输出,它会返回每个有数据问题的调用的旧调用响应。当预期的数据未找到时,我收到了一些错误的回应。我想这里自动垃圾收集没有发生。 如果有人告诉我如何克服这个问题,那么我们会很感激帮助吗? 在此先感谢