InfoQ

InfoQ

Topic/Tag specific view

GarbageCollection Content on InfoQ


Latest featured content about GarbageCollection

IBM's Tim Ellison on the Future of Java

Topics
Java SE,
GarbageCollection,
Java,
Languages,
Programming,
Modularity,
OSGi

Tim Ellison talks to Charles Humble about Lambda, extension methods, modularity, and plans for Java beyond Java 8

News about GarbageCollection

Go 1–The First Major Release of the Google Go Language

Topics
GarbageCollection,
Concurrency,
Google,
Languages,
Programming,
Google Go,
Language,
Companies

Go has reached the first major release, Google promising it will be stable for the years to come. YouTube uses Go in their core infrastructure.

A New Garbage Collector and Memory Profiler for iOS/MonoTouch

Topics
MonoTouch,
GarbageCollection,
Mono,
iOS,
.NET,
Languages,
Programming,
Mobile,
Operating Systems

MonoTouch for iOS now supports the generational garbage collector SGen. Until recently this was an experimental option only available on the full version of Mono. Along with it comes a Memory Profiler for iOS that it accessible via the MonoDevelop IDE.

Bitmap Marking GC for Ruby Improves Memory Usage

Topics
Runtimes,
Ruby,
Dynamic Languages,
Java,
GarbageCollection,
Languages,
Performance & Scalability,
Programming,
Ruby1.9

The successor of Ruby 1.9.3 will replace the current Lazy Sweep Garbage Collector with a Bitmap Marking GC, which will significantly reduce Ruby's memory usage for parallel programs, similar to Ruby Enterprise Edition's copy-on-write-friendly GC. We talked with Narihiro Nakamura who implemented both the current Lazy Sweep and the Bitmap Marking GC.

Articles about GarbageCollection

The Azul Garbage Collector

Topics
Azul Zing,
Azul,
JVM,
Companies,
Virtual Machines,
Runtimes,
Virtualization,
GarbageCollection,
Java,
IaaS,
Languages,
Infrastructure,
Performance Tuning,
Performance Evaluation,
Programming,
Cloud Computing,
Performance & Scalability

Azul's recently announced Zing product brings their Garbage Collector, which achieves both pauseless garbage collection and a high tolerance to the factors which typically impact collection and application responsiveness, to Java programs running on Intel and AMD based servers. This article takes a detailed look at how Azul has been able to achieve these design goals.

Presentations about GarbageCollection

Understanding Java Garbage Collection and What You Can Do about It

Topics
Azul,
SpringOne 2GX 2011,
JVM,
Virtual Machines,
SpringOne,
Spring,
Conferences,
Runtimes,
Java,
Dependency Injection,
SpringSource,
Tuning,
GarbageCollection,
VMWare,
Performance Tuning,
Languages,
Design Pattern,
Design,
Performance & Scalability,
Object Oriented Design,
Companies,
Architecture,
Patterns,
Programming

Gil Tene explains the workings of a garbage collector: terminology, metrics, fundamentals, key mechanisms, classification of current GCs, the “Application Memory Wall” problem, and details Azul C4 GC.

Do You Really Get Memory?

Topics
JVM,
Virtual Machines,
Runtimes,
GarbageCollection,
Java,
Languages,
What's Next,
Programming,
Performance & Scalability

Jevgeni Kabanov creates a CPU model in Java in an attempt to explain the underlying mechanism of memory performance bottlenecks and the need for a correlated hardware, OS and JVM improvement.

Java without the GC Pauses: Keeping Up with Moore’s Law and Living in a Virtualized World

Topics
QCon London 2011,
Java,
Virtualization,
GarbageCollection,
Infrastructure,
QCon,
Languages,
IaaS,
Programming,
Conferences,
Cloud Computing

Gil Tene presents current trends in application memory, the problems with garbage collectors along with some related metrics, and how can Java prosper in a virtual world.

Interviews about GarbageCollection

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Topics
JRuby,
Rhino,
JVM Languages,
Cassandra,
Ruby,
Java,
Dynamic Languages,
Sharding,
QCon San Francisco 2011,
GarbageCollection,
BigTable,
MySQL,
Compilers,
Open Source,
Clustering & Caching,
NoSQL,
Languages,
Database Design,
QCon,
Relational Databases,
Infrastructure,
Database,
Programming,
Performance & Scalability,
Asynchronous Architecture,
Redis,
Conferences

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

Gil Tene Discusses Garbage Collection, the OpenJDK and the JCP

Topics
Azul Zing,
Azul,
JVM,
Companies,
Virtual Machines,
Runtimes,
QCon San Francisco 2011,
Virtualization,
Java,
GarbageCollection,
QCon,
Languages,
IaaS,
Infrastructure,
Performance & Scalability,
Managed Runtime Initiative,
Programming,
Cloud Computing,
Conferences

Gil Tene talks to Charles Humble about different garbage collection techniques, and specific collectors including Azul's C4, IBM's Balanced GC, and Oracle's Garbage First, before moving on to discuss both the JCP and OpenJDK.

Ari Zilka on RAM is the New Disk & BigMemory

Topics
Terracotta,
Distributed Cache,
Ehcache,
Companies,
Java,
GarbageCollection,
Caching,
Operations,
Languages,
Deployment / Datacenter,
Clustering & Caching,
Programming,
Infrastructure,
Performance & Scalability

Terracotta creator Ari Zilka talks about about the RAM is the new disk and argues for scaling up before scaling out, comparing the architectural approaches of lots of VMs with small heaps vs. a few JVMs with very large heaps. Ari introduces BigMemory, a Java add-on to Enterprise Ehcache, which allows app designs with huge amounts of memory accessible in-process, with minimal garbage collection.