草庐IT

收集箱

全部标签

java - 垃圾收集中的“伊甸园空间”名称来源

在垃圾收集的术语中,为什么叫“伊甸空间”?就这样。我还在熟悉这个术语,我不明白为什么它有这样的名字。 最佳答案 伊甸园空间是创建对象的地方。他们的生活都很幸福,但最终他们被小天使赶到了年轻一代和后来的老一代的荒野中。他们永远不会被允许回到伊甸园空间,他们必须待在残酷的世界中,直到严酷的收集者来找他们。但是,与最初的伊甸园不同,有可能死在那里。好吧,我想所有隐喻都会在更仔细的审查下失效。 关于java-垃圾收集中的“伊甸园空间”名称来源,我们在StackOverflow上找到一个类似的问题

JVM垃圾收集—垃圾收集器及常见组合参数

链接:JVM垃圾收集—垃圾收集算法上一篇介绍了垃圾收集算法及分区,这篇我们来学习垃圾收集器文章目录SerialParNewParallelScavengeSerialOldParallelOldCMS(ConcurrentMarkSweep)G1理解吞吐量和停顿时间如何选择合适的垃圾收集器呢首先我们要知道垃圾收集器有三种类型:串行收集器Serial和SerialOld只能有一个垃圾回收线程执行,用户线程暂停。(适用于内存较小的嵌入式设备)并行收集器[吞吐量优先]ParallerScanvenge、ParallelOld多条垃圾收集线程并行工作,但此时用户线程仍然处于等待阶段。(适用于科学计算、

JVM垃圾收集—垃圾收集器及常见组合参数

链接:JVM垃圾收集—垃圾收集算法上一篇介绍了垃圾收集算法及分区,这篇我们来学习垃圾收集器文章目录SerialParNewParallelScavengeSerialOldParallelOldCMS(ConcurrentMarkSweep)G1理解吞吐量和停顿时间如何选择合适的垃圾收集器呢首先我们要知道垃圾收集器有三种类型:串行收集器Serial和SerialOld只能有一个垃圾回收线程执行,用户线程暂停。(适用于内存较小的嵌入式设备)并行收集器[吞吐量优先]ParallerScanvenge、ParallelOld多条垃圾收集线程并行工作,但此时用户线程仍然处于等待阶段。(适用于科学计算、

Observability:使用 Elastic Agent 来收集定制的 TCP 日志

自定义TCP日志包初始化一个侦听TCP套接字,该套接字收集接收到的任何TCP流量并将每一行作为文档发送到Elasticsearch。可以通过将ingestpipeline的名字添加到管道配置选项来添加自定义摄取管道,可以通过API或摄取节点管道UI创建自定义摄取管道。前提条件在进行下面的练习之前,请先阅读我之前的文章“Observability:使用ElasticAgent来进行Uptime监控”来搭建自己的测试环境。我们按照那篇文章的配置来进行,直到我们添加integration那一步。添加integration为了能够把TCP的日志包写入到Elasticsearch中,我们可以添加Cust

java - 垃圾收集和线程

AFAIK当GC正在做它的事情时,VM会阻塞所有正在运行的线程——或者至少在它压缩堆时。在CLR和JVM(截至2010年1月的生产版本)的现代实现中是否是这种情况?请不要提供有关GC的基本链接,因为我了解基本的工作原理。我假设全局锁定是这种情况,因为当压缩发生时,引用可能在移动期间无效,并且锁定整个堆似乎最简单(即通过阻塞所有线程间接地)。我可以想象更强大的机制,但KISS经常占上风。如果我不正确,我的问题将通过对用于最大限度减少阻塞的策略的简单解释来回答。如果我的假设是正确的,请对以下两个问题提供一些见解:如果这确实是这种行为,那么像JBOSS和Glassfish这样的重量级企业引擎

java - 垃圾收集和线程

AFAIK当GC正在做它的事情时,VM会阻塞所有正在运行的线程——或者至少在它压缩堆时。在CLR和JVM(截至2010年1月的生产版本)的现代实现中是否是这种情况?请不要提供有关GC的基本链接,因为我了解基本的工作原理。我假设全局锁定是这种情况,因为当压缩发生时,引用可能在移动期间无效,并且锁定整个堆似乎最简单(即通过阻塞所有线程间接地)。我可以想象更强大的机制,但KISS经常占上风。如果我不正确,我的问题将通过对用于最大限度减少阻塞的策略的简单解释来回答。如果我的假设是正确的,请对以下两个问题提供一些见解:如果这确实是这种行为,那么像JBOSS和Glassfish这样的重量级企业引擎

java - 您是否使用 Perf4J 收集和分析 Java 应用程序中的性能指标?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前.您是否使用过Perf4J在您的Java应用程序中收集和分析性能统计信息?典型的模式是什么(使用日志文件、实用程序、UI、JMX等)?您是否使用了注解和基于AOP的功能?您是否使用过任何JMX集成?您是如何处理生产配置的?您是否将性能统计View/报告作为一项功能包含在您的应用程序中?请说明您是否以及为什么决定使用替代库/方法。

java - 您是否使用 Perf4J 收集和分析 Java 应用程序中的性能指标?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前.您是否使用过Perf4J在您的Java应用程序中收集和分析性能统计信息?典型的模式是什么(使用日志文件、实用程序、UI、JMX等)?您是否使用了注解和基于AOP的功能?您是否使用过任何JMX集成?您是如何处理生产配置的?您是否将性能统计View/报告作为一项功能包含在您的应用程序中?请说明您是否以及为什么决定使用替代库/方法。

JAVA核心机制之垃圾收集机制

Java的垃圾收集机制是Java语言的一个重要特性,它可以自动地管理程序中的内存,避免了开发人员手动管理内存的繁琐和错误。Java的垃圾收集机制基于可达性分析算法,即通过判断对象是否能够被程序中的任何一个引用变量所引用来决定该对象是否可以被回收。如果一个对象没有任何引用变量指向它,那么它就会被判定为垃圾对象,可以被垃圾收集器回收。Java的垃圾收集器可以根据不同的场景选择不同的垃圾收集算法。一般来说,Java的垃圾收集算法可以分为两类:1标记-清除算法:这种算法首先会标记出所有的存活对象,然后清除所有未被标记的对象。这种算法的缺点是会产生内存碎片,影响程序的性能和稳定性。2复制算法:这种算法将

java - 字符串文字的垃圾收集

我正在阅读有关垃圾收集的信息,当我搜索字符串文字垃圾收集时,我的搜索结果令人困惑。我需要澄清以下几点:如果一个字符串在编译时被定义为文字[例如:Stringstr="java"]那么它会被垃圾回收吗?如果使用实习生方法[例如:Stringstr=newString("java").intern()]那么它会被垃圾回收吗?它也将与第1点中的字符串文字区别对待。有些地方提到,只有当String类将被卸载时,文字才会被垃圾收集?这是否有意义,因为我认为String类永远不会被卸载。 最佳答案 Ifastringisdefinedaslit