garbage-collection

    3热度

    2回答

    请不要对此表态。我只是重复我从不同渠道拼凑出来的东西。 HotSpot JVM使用线程本地分配缓冲区(TLAB)。 TLAB可以同步或不同步。大多数情况下,TLAB不同步,因此线程可以非常快地分配。有大量的这些TLAB,以便活动线程获得他们自己的TLAB。活动较少的线程共享一个同步的TLAB。当线程耗尽其TLAB时,它会从池中获取另一个TLAB。当池用完TLAB时,则触发或需要Young GC。

    1热度

    1回答

    我有这样的代码: val res = Stream // launch the real computation, which alternates E and M steps, updating the computation state .iterate(initCompState)(Base.emIteration) .take(nIteration) .las

    0热度

    2回答

    可以用标签固定分离头吗?换句话说,是否有可能阻止垃圾收集器在最后一次提交时在具有标签的分离头中提交提交? 我发现的每一篇文章都谈到了在分离头中创建分支以防止在离开另一分支之前丢失在此状态下创建的提交。 据我所知,一个标签和一个分支之间的主要区别在于分支移动的头部与标签保持完全相同的位置。 在我的场景中,我已经用SHA-1签出,然后从这一点完成了几个提交。在离开之前,我想写一个书签,我认为就语义而言

    0热度

    1回答

    2017-08-15T00:02:07.653 + 0800:[GC2017-08-15T00:02:07.653 + 0800:[ParNew:235967K-> 15723K(235968K),0.0227136秒] 364848K-> 144604K( 2017-08-15T00:02:12.540 + 0800:[Full GC2017-08-15T00:02:12.540 + 0800]

    1热度

    1回答

    我已经阅读了很多关于java内存使用情况的内容。 我的问题指向游戏制作。 当我创建一棵二叉树时,每一帧我都会调用500次方法。每个节点将调用一个函数并创建10个局部变量。 是它的内存使用更好,或垃圾收集来创建一个单独的类,它包含所有需要的变量,实例化一次,并给每个节点到该对象的引用? 如果我的第一个问题实际上更好,从一个单独的对象中调用.getSomething()而不是存储您想要获取的对象中的东

    0热度

    1回答

    有没有使用垃圾收集的程序设计语言,但是也允许手动内存管理?例如,提供析构函数。编程语言甚至有可能同时进行垃圾收集和手动内存管理? 相关SO这里的问题,但没有答案: Interpreted languages with manual memory management? 感谢

    0热度

    1回答

    我运行一个卡桑德拉实例与 $ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b34) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b34, mixed mode) 和下面的垃圾收集选项 -Xms20000m

    1热度

    1回答

    我目前正在迁移我们的web服务和web应用程序以使用Log4j 2.6日志记录。根据网站上提供的信息,Web应用程序支持部分无垃圾日志记录,并且由于可能存在内存泄漏,因此不支持完全无垃圾日志记录。任何人都可以帮助我理解,如果我们在第一种情况下启用TreadLocal并在第二种情况下设置ThreadLocal禁用,日志记录是如何工作的。 此外,我想知道在什么情况下部分垃圾免费日志记录比完全垃圾免费日

    1热度

    3回答

    我有以下代码。我想了解它是否会对内存进行任何更改。 方法1:使用收藏家,我可以直接返回地图像这样: List<Customer> customerList = new ArrayList<>(); customerList.add(new Customer("1", "pavan")); customerList.add(new Customer("2", "kumar"));

    2热度

    1回答

    我使用VisualVM 1.3.9,并且我想监视应用于用-XINT选项执行的java程序的垃圾回收。 这个选项仅仅意味着我想通过只使用解释器来运行我的程序。 但是visualvm中的GC插件说这个VM不支持。 当程序执行完全在解释器上时,是否可以监视GC?如果是的话,这是可能的吗?