<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Java Code Geeks &#187; Pierre Hugues Charbonneau</title> <atom:link href="http://www.javacodegeeks.com/author/Pierre-Hugues-Charbonneau/feed" rel="self" type="application/rss+xml" /><link>http://www.javacodegeeks.com</link> <description>Java 2 Java Developers Resource Center</description> <lastBuildDate>Wed, 22 May 2013 22:00:26 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>HotSpot GC Thread CPU footprint on Linux</title><link>http://www.javacodegeeks.com/2013/04/hotspot-gc-thread-cpu-footprint-on-linux.html</link> <comments>http://www.javacodegeeks.com/2013/04/hotspot-gc-thread-cpu-footprint-on-linux.html#comments</comments> <pubDate>Mon, 22 Apr 2013 19:00:52 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[JVM]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Performance]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=11588</guid> <description><![CDATA[The following question will test your knowledge on garbage collection and high CPU troubleshooting for Java applications running on Linux OS. This troubleshooting technique is especially crucial when investigating excessive GC and / or CPU utilization. It will assume that you do not have access to advanced monitoring tools such as Compuware dynaTrace or even [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/04/hotspot-gc-thread-cpu-footprint-on-linux.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>OpenJPA: Memory Leak Case Study</title><link>http://www.javacodegeeks.com/2013/03/openjpa-memory-leak-case-study.html</link> <comments>http://www.javacodegeeks.com/2013/03/openjpa-memory-leak-case-study.html#comments</comments> <pubDate>Fri, 15 Mar 2013 08:00:00 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[JVM]]></category> <category><![CDATA[OpenJPA]]></category> <category><![CDATA[Performance]]></category> <category><![CDATA[Troubleshooting]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=9880</guid> <description><![CDATA[This article will provide the complete root cause analysis details and resolution of a Java heap memory leak (Apache OpenJPA leak) affecting an Oracle Weblogic server 10.0 production environment. This post will also demonstrate the importance to follow the Java Persistence API best practices when managing the javax.persistence.EntityManagerFactory lifecycle. &#160; &#160; &#160; &#160; &#160; &#160; [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/03/openjpa-memory-leak-case-study.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Java concurrency: the hidden thread deadlocks</title><link>http://www.javacodegeeks.com/2013/02/java-concurrency-the-hidden-thread-deadlocks.html</link> <comments>http://www.javacodegeeks.com/2013/02/java-concurrency-the-hidden-thread-deadlocks.html#comments</comments> <pubDate>Fri, 08 Feb 2013 14:00:33 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Concurrency]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=8302</guid> <description><![CDATA[Most Java programmers are familiar with the Java thread deadlock concept. It essentially involves 2 threads waiting forever for each other. This condition is often the result of flat (synchronized) or ReentrantLock (read or write) lock-ordering problems. &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; Found one Java-level deadlock: ============================= "pool-1-thread-2": waiting to lock monitor [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/02/java-concurrency-the-hidden-thread-deadlocks.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Java 8: From PermGen to Metaspace</title><link>http://www.javacodegeeks.com/2013/02/java-8-from-permgen-to-metaspace.html</link> <comments>http://www.javacodegeeks.com/2013/02/java-8-from-permgen-to-metaspace.html#comments</comments> <pubDate>Tue, 05 Feb 2013 08:00:04 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Java 8]]></category> <category><![CDATA[JVM]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=8079</guid> <description><![CDATA[As you may be aware, the JDK 8 Early Access is now available for download. This allows Java developers to experiment with some of the new language and runtime features of Java 8. One of these features is the complete removal of the Permanent Generation (PermGen) space which has been announced by Oracle since the [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/02/java-8-from-permgen-to-metaspace.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>QOTD: Java Thread vs. Java Heap Space</title><link>http://www.javacodegeeks.com/2013/01/qotd-java-thread-vs-java-heap-space.html</link> <comments>http://www.javacodegeeks.com/2013/01/qotd-java-thread-vs-java-heap-space.html#comments</comments> <pubDate>Wed, 16 Jan 2013 14:00:43 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[JVM]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=7076</guid> <description><![CDATA[The following question is quite common and is related to OutOfMemoryError: unable to create new native thread problems during the JVM thread creation process and the JVM thread capacity. This is also a typical interview question I ask to new technical candidates (senior role). I recommend that you attempt to provide your own response before [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/01/qotd-java-thread-vs-java-heap-space.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Java Thread: retained memory analysis</title><link>http://www.javacodegeeks.com/2012/12/java-thread-retained-memory-analysis.html</link> <comments>http://www.javacodegeeks.com/2012/12/java-thread-retained-memory-analysis.html#comments</comments> <pubDate>Mon, 31 Dec 2012 20:00:12 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[JVM]]></category> <category><![CDATA[Troubleshooting]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=6238</guid> <description><![CDATA[This article will provide you with a tutorial allowing you to determine how much and where Java heap space is retained from your active application Java threads. A true case study from an Oracle Weblogic 10.0 production environment will be presented in order for you to better understand the analysis process. We will also attempt [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/12/java-thread-retained-memory-analysis.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Java Heap Dump: Are you up to the task?</title><link>http://www.javacodegeeks.com/2012/11/java-heap-dump-are-you-up-to-the-task.html</link> <comments>http://www.javacodegeeks.com/2012/11/java-heap-dump-are-you-up-to-the-task.html#comments</comments> <pubDate>Mon, 26 Nov 2012 14:00:45 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[JVM]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3629</guid> <description><![CDATA[If you are as much enthusiasm as I am on Java performance, heap dump analysis should not be a mystery to you. If it is then the good news is that you have an opportunity to increase your Java troubleshooting skills and JVM knowledge. The JVM has now evolve to a point that it is [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/java-heap-dump-are-you-up-to-the-task.html/feed</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>IBM AIX: Java process size monitoring</title><link>http://www.javacodegeeks.com/2012/11/ibm-aix-java-process-size-monitoring.html</link> <comments>http://www.javacodegeeks.com/2012/11/ibm-aix-java-process-size-monitoring.html#comments</comments> <pubDate>Tue, 20 Nov 2012 11:34:13 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[JVM]]></category> <category><![CDATA[Monitoring]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3436</guid> <description><![CDATA[This article will provide you with a quick reference guide on how to calculate the Java process size memory footprint for Java VM processes running on IBM AIX 5.3+ OS. This is a complementary post to my original article on this subject: how to monitor the Java native memory on AIX. I highly recommend this [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/ibm-aix-java-process-size-monitoring.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>java.lang.ClassNotFoundException: How to resolve</title><link>http://www.javacodegeeks.com/2012/11/java-lang-classnotfoundexception-how-to-resolve.html</link> <comments>http://www.javacodegeeks.com/2012/11/java-lang-classnotfoundexception-how-to-resolve.html#comments</comments> <pubDate>Mon, 12 Nov 2012 23:02:42 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Exceptions]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3179</guid> <description><![CDATA[This article is intended for Java beginners currently facing java.lang.ClassNotFoundException challenges. It will provide you with an overview of this common Java exception, a sample Java program to support your learning process and resolution strategies. If you are interested on more advanced class loader related problems, I recommended that you review my article series on [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/java-lang-classnotfoundexception-how-to-resolve.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Java deadlock troubleshooting and resolution</title><link>http://www.javacodegeeks.com/2012/11/java-deadlock-troubleshooting-and-resolution.html</link> <comments>http://www.javacodegeeks.com/2012/11/java-deadlock-troubleshooting-and-resolution.html#comments</comments> <pubDate>Thu, 01 Nov 2012 18:51:10 +0000</pubDate> <dc:creator>Pierre Hugues Charbonneau</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Concurrency]]></category> <category><![CDATA[Deadlock]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=2768</guid> <description><![CDATA[One of the great things about JavaOne annual conferences is the presentation of several technical and troubleshooting labs presented by subject matter experts. One of these labs did especially capture my attention this year: “HOL6500 &#8211; Finding And Solving Java Deadlocks ”,  presented by Java Champion Heinz Kabutz . This is one of the best presentations I have [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/java-deadlock-troubleshooting-and-resolution.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 2/7 queries in 0.004 seconds using apc
Object Caching 1141/1150 objects using apc
Content Delivery Network via jcg.javacodegeeks.netdna-cdn.com

Served from: www.javacodegeeks.com @ 2013-05-23 09:44:55 -->