X

Author Profile

Poonam Parhar

Consulting Member of Technical Staff

Diagnosis of a JRockit Deadlock

Recently I came across an interesting JRockit JVM deadlock. I am sharing the details of that deadlock, its diagnosis, and how to workaround that deadlock, which...

JavaOne Presentation on SA Plugin for VisualVM

Here are the slides that I presented at the BOF session of 'Serviceability Agent Plugin for VisualVM' at JavaOne 2011. Serviceability Agent Plugin for VisualVM

SA-Plugin for VisualVM

We all know Serviceability Agent - a great debugging tool for troubleshooting HotSpot VM problems.Now Serviceability Agent is also available in VisualVM...

Adplus configuration

While working on a Java Plugin(on Windows) issue, I found one useful feature of Adplus.I was having a problem with LoadLibraryEx() and I was trying to load a...

G1 Collector

In 6u14, a preliminary version of the new Garbage First (G1) garbage collector is included.Garbage First, or G1, is a low pause, server style garbage collector...

Important CMS Fixes

In this entry, I would like to talk about some CMS (Concurrent Mark Sweep) issues, their workarounds and the releases these are fixed in.\* 6558100: CMS crash...

More on Windows Crash Dumps for Java Processes...

User Mode Process Dumper There is another very good tool 'User Mode Process Dumper' that can be used to collect user dumps for crashing Java processes.You can...

Windows crash dumps for Java Processes

Windows Crash Dump is memory dump of a process running on a Windows system. These dumps can be very useful for debugging Java process crashes. In this entry I...

How to implement an interface using Reflection

I was trying to use classes and methods of an existing jar using Reflection. And there was an Interface in that jar which I had to implement. Now how to do that...