InfoQ

InfoQ

主题/标签专用视图

垃圾回收相关的内容


最新“垃圾回收”相关专题内容

解析JDK 7的Garbage-First收集器

主题
JVM,
虚拟机,
运行时,
Java,
垃圾回收,
语言,
专栏,
编程

Garbage-First(后文简称G1)收集器是当今收集器技术发展的最前沿成果,在Sun公司给出的JDK RoadMap里面,它被视作JDK 7的HotSpot VM 的一项重要进化特征。从JDK 6u14中开始就有Early Access版本的G1收集器供开发人员实验、试用,虽然在JDK 7正式版发布时,G1收集器仍然没有摆脱“Experimental”的标签,但是相信不久后将会有一个成熟的商用版本跟随某个JDK 7的更新包发布出来。

JVM内存回收理论与实现

主题
JVM,
虚拟机,
运行时,
Java,
垃圾回收,
语言,
编程,
专栏

在上一篇《HotSpot虚拟机对象探秘》中,我们讨论了在HotSpot里对象是如何创建的、有怎样的内存布局、如何查找和使用。在本篇中,我们将继续探讨虚拟机自动内存管理系统的最重要一块职能:虚拟机如何对死亡的对象进行内存回收。

Java深度历险(四)——Java垃圾回收机制与引用类型

主题
Java,
代码分析,
C++,
垃圾回收,
.NET,
编译器,
语言,
调试,
编程,
专栏,
Java深度历险

Java语言的一个重要特性是引入了自动的内存管理机制,使得开发人员不用自己来管理应用中的内存。Java平台通过垃圾回收器来进行自动的内存管理。本文讲述了Java垃圾回收机制与引用类型。

“垃圾回收”相关新闻

Google Go语言推出第一个正式版本:Go 1

主题
垃圾回收,
并发,
语言,
Google,
编程,
Google Go

最近,Go语言推出了第一个正式版本,Google承诺Go语言会在未来几年里更加稳定。YouTube就使用了Go来编写他们的核心框架。

iOS/MonoTouch有了新的垃圾回收器和内存分析器

主题
MonoTouch,
垃圾回收,
Mono,
.NET,
iOS,
语言,
编程,
移动,
操作系统

针对iOS的MonoTouch目前支持了分代式垃圾回收器(generational garbage collector)SGen。直到不久之前,Sgen还只是完整版本Mono中的一个实验性部分。伴随着垃圾回收器一同到来的,还有一个为iOS准备的内存分析器(Memory Profiler),它可以从MonoDevelop集成开发环境中访问到。

采用位图标记技术的垃圾收集器将会大幅改善内存占用

主题
Ruby,
运行时,
Java,
动态语言,
垃圾回收,
语言,
性能和可伸缩性,
编程,
Ruby 1.9

Ruby 1.9.3的后继者将会使用位图标记垃圾收集器替换掉当前的惰性垃圾收集器,从而大幅降低并行程序的内存需要。这最新的垃圾收集器和Ruby企业版写时拷贝的垃圾收集器类似,我们采访了实现了这两种垃圾收集器的中村成洋以获得更多相信情况。

Joel Webber谈向HTML5移植“愤怒的小鸟”

主题
HTML 5,
HTML,
RIA,
Java,
标识语言,
垃圾回收,
语言,
编程,
Chrome,
游戏

Joel Webber是Google Web Toolkit的创建者之一,他在GOTO Aarhus 2011大会上做了名为”HTML 5中愤怒的小鸟”的演讲,该演讲由InfoQ录制并发布。我们采访了Webber,想知道将“愤怒的小鸟”这款热门游戏移植到Google Chrome和HTML5上的更多细节。

Azul发布开源工具jHiccup,为Java提供运行时响应时间分析

主题
JVM,
虚拟机,
运行时,
Java,
垃圾回收,
性能调优,
语言,
编程,
性能和可伸缩性

Azul System公司于12月13日发布了开源工具jHiccup,设计该工具的目的是要对与应用程序底层运行平台相关的暂停和延迟(或“hiccups”)做出度量。

Java 7 Update 1的性能和稳定性

主题
Java SE,
Java,
垃圾回收,
语言,
性能调优,
编程,
性能和可伸缩性

Oracle于10月18日发布了Java 7 Update 1,给Java 7带来了迫切需要增强的稳定性,并且修复了严重的问题。InfoQ对其中包含的对性能的新改进进行了报道。

Zing 5.0发布,包含原生支持Linux的无停顿垃圾回收器

主题
JVM,
虚拟机,
运行时,
Java,
垃圾回收,
语言,
性能和可伸缩性,
编程

Azul Systems于11月8日发布了Zing 5.0,Zing 5.0不再需要hypervisor,得以第一次以原生的方式支持64位的Linux。

你会如何优化应用程序的性能?

主题
ASP.NET MVC,
垃圾回收,
ASP.NET,
.NET,
语言,
性能和可伸缩性,
编程

StackExchange是构建在ASP.NET和SQL Server基础之上的项目。最近,Sam Saffron和Marc Gravell分别撰写了博客,其中讲述了他们发现和解决性能问题的经验,在该过程中最终追踪到了.NET GC GEN-2对象。大家可以从他们的博文中吸取很多关于优化生产环境中应用程序性能的经验。