garbage-collection

    0热度

    1回答

    userText将是不同语言的7000个字符的字符串。 我想知道如何执行此代码后,垃圾回收字符串。假设在unescapeHtml4 userText被分配了一个新值并且在替换之后有相同的事情。 上一个userText字符串会发生什么情况。他们会在字符串池中或将被垃圾收集器删除。 String userText = context.getRequestParameter("addedText");

    1热度

    2回答

    我有一个使用git lfs作为内容管理器的场景。 我的计划是做一个测试类似的东西:如果GC正常运行分支图像的所有修改过的文件必须被删除 master images combined init lfs (1) create images branch (2) add 2 files (3) edit 2 files

    0热度

    2回答

    我正在通过this link from oracle并试图了解/确认一些观点。 1)CMS阶段 - 如果一个对象被标记为“可达”,这也意味着该对象是活的?或者“Live”和“Reachable”不是“独一无二”? 2)如果某些东西没有标记为“Reachable”,那么默认情况下,Unreachable?或者简单的原则“如果我没有标记你为Reachable,你无法接近”? 2)即使没有明确提及,我假

    2热度

    1回答

    我有关于容器内容器垃圾回收的问题。我有一个主容器和边车容器在一个吊舱中运行。如果主货柜完成,但边柜仍在运行。 Kubernetes垃圾收集主要容器?我们能否保证主容器在垃圾收集前不会被垃圾收集?如果没有,是否有办法实现这一目标? MaxPerPodContainer标志如何与此相关?

    -2热度

    1回答

    我正在寻找将基于另一个凸多边形切割我的凸多边形的算法。它将用于可破坏的地形(差异)和用于在2D地图中创建地形(联合)。 算法必须是垃圾收集器友好的,唯一需要的布尔操作是Union &差异。 我已经做了一些研究,并且有一些github项目,但它们都会或多或少产生一些垃圾。 https://github.com/tmpvar/2d-polygon-boolean https://github.com/

    1热度

    1回答

    我知道分配给Constant的对象不能被垃圾回收。 (“Ruby中的常量永远不会被垃圾收集,所以如果一个常量有一个对象的引用,那么这个对象就永远不会被垃圾收集。” - https://www.sitepoint.com/ruby-uses-memory/) 但是我试图弄清楚我的安心一般情况下其他事情永远不会被垃圾收集。 特别是,分配给类方法中的普通变量的对象是否可以被垃圾回收?例如: class

    0热度

    1回答

    了很多努力,我似乎​​无法克服得到一个 GC开销限制的问题后,在我的Java程序超过 错误。 它的发生是含有大量字符串操作,对象名单,数量和访问DB一个大方法中。 我曾尝试以下: 使用每个的ArrayList后 ,我已经加入:列表=新的ArrayList <>();列表= NULL; 对于琴弦,而不是具有例如。 50次追加(STR + =“....”)我尝试有一个附加每个DB访问我关闭语句和结果集

    0热度

    1回答

    如何调整运行在spark 1.5.0上的应用程序的堆内和堆外内存?通过使用“-XX + PrintGCDetails -XX:+ PrintGCTimeStamps”,我注意到在从文件$ SPARK_HOME/work/application_id/stdout检索到的GC报告中,JVM大约每隔1分钟就会保持一次GC。尽管通过--executor-memory 50g选项和各种--conf spa

    1热度

    1回答

    假设我有一个值类型Foo,并且方法Bar接受对Foo的引用。大多数语言都允许我在堆栈上分配一个新的Foo,并且当我尝试将它传递给Bar时,它会自动将其装箱。但是,据我所知,这涉及将Foo值复制到堆上,然后使用该引用。 语言是否有可能在堆栈中包含分配垃圾收集对象的方法?当方法结束时,运行时可以检查对象是否仍在使用,只有这样它才需要在堆上分配对象,并更新引用。 我想这会提高不保留引用的方法的性能,并且

    4热度

    1回答

    我目前正在围绕C库编写一个Go包装。该C库使用不透明的结构指针来隐藏接口中的信息。但是,底层实现会在其中存储size_t值。这会导致生成的程序出现运行时错误。 最小工作示例来重现问题是这样的: main.go: package main /* #include "stddef.h" // Create an opaque type to hide the details of the un