Subtle jokes on "devoxx" home page map By vijay on July 22, 2011 — 1 min read The devoxx home page‘s “google map” has some subtle jokes by Google. Clue-less suites on Oracle Open World “Open Soon” Java Store. Java Polis, Sun in Cemetery Sunken ships – “.not” “JINI” JCP Cracked and guarded. Someone rowing away from all this in JS (Java Script?) And the best of them all – Sinking... More
Google Contracts for Java By vijay on February 5, 2011 — 1 min read Traditionally, Java programmers enforced preconditions using explicit parameter validation code in public methods, and assertions in non-public methods. Likewise, they enforced invariants and postconditions using assertions. This approach is described in detail here. Since then, new features in Java 5 have enabled a more convenient and expressive implementation of contracts. Contracts for Java is our... More
→ Large heap dump analysis with Eclipse Memory Analyzer By vijay on October 7, 2010 — 1 min read Jeroen Reijn (@jreijn) on his experience with heap dump analysis: One of the great things about Eclipse Memory Analyzer is that it starts indexing the heapdumps on first load. This makes the processing of the heapdump very fast and once youve parsed the entire heapdump, reopening it is a piece of cake, because it does not... More
→ Dynamic Code Evolution VM By vijay on September 21, 2010 — 1 min read The Dynamic Code Evolution Virtual Machine (DCE VM) is a modification of the Java HotSpot(TM) VM that allows unlimited redefinition of loaded classes at runtime. The current hotswapping mechanism of the HotSpot(TM) VM allows only changing method bodies. Our enhanced VM allows adding and removing fields and methods as well as changes to the super... More
→ Modularized Java with JBoss Modules By vijay on September 10, 2010 — 1 min read JBoss guys announce a new module system for Java. How does this compare with JSR 294? This simple module system has several advantages over JSR 294 as it stands today.Its available now. There is no telling when JDK modules will become available – maybe in Java 7 in 2012, maybe in Java 8 or later. This... More