<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.javaworld.com/community" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Java (General)</title>
 <link>http://www.javaworld.com/community/taxonomy/term/716</link>
 <description>Taxonomy in convenient list form</description>
 <language>en-US</language>
<item>
 <title>Java SourceVersion and Character</title>
 <link>http://www.javaworld.com/community/node/3602</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/javax/lang/model/SourceVersion.html&quot;&gt;SourceVersion&lt;/a&gt; class provides information on Java source versions and can provide some interesting details, including demonstration of terminology covered in the &lt;a href=&quot;http://java.sun.com/docs/books/jls/&quot;&gt;Java Language Specification&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3602&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3602#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/717">Java SE 6</category>
 <pubDate>Sun, 25 Oct 2009 01:24:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3602 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Comments on the Future of IntelliJ IDEA</title>
 <link>http://www.javaworld.com/community/node/3570</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In the blog post &lt;a href=&quot;http://beust.com/weblog/archives/000520.html&quot;&gt;Why I Think IDEA Going Open Source is Not a Good Sign&lt;/a&gt;, &lt;a href=&quot;http://beust.com/weblog/&quot;&gt;Cedric Otaku&lt;/a&gt; articulates why he believes that the &lt;a href=&quot;http://blogs.jetbrains.com/idea/2009/10/intellij-idea-open-sourced/&quot;&gt;open sourcing&lt;/a&gt; of &lt;a href=&quot;http://www.jetbrains.com/idea/&quot;&gt;IntelliJ IDEA&lt;/a&gt; &lt;a href=&quot;http://www.jetbrains.com/idea/nextversion/free_java_ide.html&quot;&gt;Community Edition&lt;/a&gt; is not a good sign for that IDE&#039;s future. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3570&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3570#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1514">IntelliJ IDEA</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sat, 17 Oct 2009 19:14:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3570 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>A Big Week for the Java Development Community</title>
 <link>http://www.javaworld.com/community/node/3559</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;This past week featured some &lt;a href=&quot;http://www.javaworld.com/news-reviews/index.html&quot;&gt;significant news&lt;/a&gt; for the general &lt;a href=&quot;http://java.sun.com/community/&quot;&gt;Java development community&lt;/a&gt;.  Many of us looked to this week&#039;s OpenWorld 2009 as an opportunity to learn more about the potential future of Java and the Java &quot;ecosystem&quot; under Oracle&#039;s stewardship. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3559&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3559#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1514">IntelliJ IDEA</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Fri, 16 Oct 2009 19:49:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3559 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java in First Days of Oracle OpenWorld 2009</title>
 <link>http://www.javaworld.com/community/node/3531</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/10/oracle-openworld-for-java-developer.html&quot;&gt;Oracle OpenWorld for the Java Developer&lt;/a&gt;, I looked at the relationship between &lt;a href=&quot;http://www.sun.com/&quot;&gt;Sun&lt;/a&gt; and &lt;a href=&quot;http://www.oracle.com/index.html&quot;&gt;Oracle&lt;/a&gt; and considered how Java might be covered at &lt;a href=&quot;http://www.oracle.com/openworld/index.html&quot;&gt;Oracle OpenWorld&lt;/a&gt;.  In this blog post, I point to and summarize some of the blog posts starting to come out along these same themes based in Sunday and Monday at OpenWorld. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3531&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3531#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/463">Oracle</category>
 <pubDate>Mon, 12 Oct 2009 23:30:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3531 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Oracle OpenWorld for the Java Developer</title>
 <link>http://www.javaworld.com/community/node/3523</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Many in the Java development community are hoping to glean clues about &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/04/truth-is-out-there-is-it-at-javaone-and.html&quot;&gt;Oracle&#039;s vision of the future of Java&lt;/a&gt; (&lt;a href=&quot;http://www.oracle.com/us/sun/index.htm&quot;&gt;assuming&lt;/a&gt; successful &lt;a href=&quot;http://www.oracle.com/us/corporate/Acquisitions/index.htm&quot;&gt;acquisition&lt;/a&gt; of &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/04/oracle-buying-sun-not-that-big-of.html&quot;&gt;Sun by Oracle&lt;/a&gt;) at next week&#039;s &lt;a href=&quot;http://www.oracle.com/openworld/index.html&quot;&gt;Oracle OpenWorld&lt;/a&gt; (11-15 October 2009 at &lt;a&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3523&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3523#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/463">Oracle</category>
 <pubDate>Sat, 10 Oct 2009 18:38:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3523 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>More on the Future of JavaOne</title>
 <link>http://www.javaworld.com/community/node/3513</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Twice previously (&lt;a href=&quot;http://marxsoftware.blogspot.com/2009/04/truth-is-out-there-is-it-at-javaone-and.html&quot;&gt;April 2009&lt;/a&gt; and &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/06/was-2009-javaone-last.html&quot;&gt;June 2009&lt;/a&gt;), I publicly pondered the future of &lt;a href=&quot;http://java.sun.com/javaone/&quot;&gt;JavaOne&lt;/a&gt; given &lt;a href=&quot;http://www.oracle.com/index.html&quot;&gt;Oracle&lt;/a&gt;&#039;s announced acquiring of &lt;a href=&quot;http://www.sun.com/&quot;&gt;Sun Microsystems&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3513&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3513#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Fri, 09 Oct 2009 01:24:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3513 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java API Documentation: A Software Development Community Contributor</title>
 <link>http://www.javaworld.com/community/node/3488</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;For those of us who regularly write code in &lt;a href=&quot;http://java.sun.com/&quot;&gt;Java&lt;/a&gt; or a &lt;a href=&quot;http://java.sun.com/docs/books/jvms/&quot;&gt;JVM&lt;/a&gt;-hosted language (&lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt;, &lt;a href=&quot;http://jruby.org/&quot;&gt;JRuby&lt;/a&gt;, &lt;a href=&quot;http://www.jython.org/&quot;&gt;Jython&lt;/a&gt;, etc.), the &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/&quot;&gt;Java Platform API documentation&lt;/a&gt; is a very valuable resource.  In fact, it is one of the resources I most frequently access in my Java development.  However, the Java API documentation&#039;s value is not limited to JVM-based development. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3488&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3488#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/712">General Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Thu, 01 Oct 2009 09:42:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3488 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Is a Java Immutable Class Always final?</title>
 <link>http://www.javaworld.com/community/node/3444</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In response to my recent blog posting &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/09/immutable-java-objects.html&quot;&gt;Immutable Java Objects&lt;/a&gt;, &lt;a href=&quot;http://www.blogger.com/profile/12089291649428164242&quot;&gt;Matt&lt;/a&gt; brought up a &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/09/immutable-java-objects.html?showComment=1253084252977#c7416638137644500095&quot;&gt;good point of discussion&lt;/a&gt; related to making Java classes truly &lt;a href=&quot;http://java.sun.com/docs/books/tutorial/essential/concurrency/immutable.html&quot;&gt;immutable&lt;/a&gt; by declaring them as &lt;a href=&quot;http://www.codeguru.com/java/tij/tij0071.shtml&quot;&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3444&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3444#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sun, 20 Sep 2009 01:46:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3444 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Noop: Google&#039;s Language for the JVM</title>
 <link>http://www.javaworld.com/community/node/3443</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Perhaps the &lt;a href=&quot;http://www.javaworld.com/community/?q=node/3440&quot;&gt;biggest news&lt;/a&gt; at the &lt;a href=&quot;http://openjdk.java.net/projects/mlvm/jvmlangsummit/&quot;&gt;JVM Language Summit&lt;/a&gt; was the formal announcement of &lt;a href=&quot;http://www.google.com/&quot;&gt;Google&lt;/a&gt;&#039;s &lt;a href=&quot;http://code.google.com/p/noop/&quot;&gt;Noop&lt;/a&gt; programming language for the &lt;a href=&quot;http://java.sun.com/docs/books/jvms/&quot;&gt;Java Virtual Machine&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3443&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3443#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1476">Noop</category>
 <pubDate>Fri, 18 Sep 2009 18:32:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3443 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Immutable Java Objects</title>
 <link>http://www.javaworld.com/community/node/3426</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Immutable objects are &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-jtp02183.html#N10064&quot;&gt;highly desirable&lt;/a&gt;.  Because an immutable object&#039;s state cannot be changed, they are particularly useful in &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-jtp02183.html#N100A6&quot;&gt;concurrent environments&lt;/a&gt;.  Immutable options can &lt;a href=&quot;http://www.javapractices.com/topic/TopicAction.do?Id=29&quot;&gt;simplify code&lt;/a&gt; and reduce chances of unanticipated and undesired state in objects. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3426&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3426#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Wed, 16 Sep 2009 00:56:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3426 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Inconstant Constants in Java</title>
 <link>http://www.javaworld.com/community/node/3400</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In their 2009 &lt;a href=&quot;http://java.sun.com/javaone/&quot;&gt;JavaOne&lt;/a&gt; presentation &lt;a href=&quot;http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-5186&amp;amp;yr=2009&amp;amp;track=javase&quot;&gt;Return of the Puzzlers: Schlock and Awe&lt;/a&gt; (&lt;a href=&quot;http://developers.sun.com/learning/javaoneonline/sessions/2009/pdf/TS-5186.pdf&quot;&gt;PDF&lt;/a&gt;), &lt;a href=&quot;http://java.sun.com/javaone/2009/articles/puzzlers.jsp&quot;&gt;Joshua Bloch and Neal Gafter&lt;/a&gt; presented seven more puzzlers and extracted lessons learned from each of these puzzlers and their solutions. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3400&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3400#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Wed, 09 Sep 2009 23:05:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3400 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java Arrays: Copying, String Representations, and Collections</title>
 <link>http://www.javaworld.com/community/node/3389</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Since the introduction of the &lt;a href=&quot;http://java.sun.com/javase/6/docs/technotes/guides/collections/index.html&quot;&gt;Java Collections Framework&lt;/a&gt; with &lt;a href=&quot;http://java.sun.com/developer/technicalArticles/Collections/Using/index.html&quot;&gt;JDK 1.2&lt;/a&gt;, I have used &lt;a href=&quot;http://java.sun.com/docs/books/tutorial/java/nutsandbolts/arrays.html&quot;&gt;Java arrays&lt;/a&gt; significantly less frequently than I used to.  However, I still use arrays occasionally, often because a library or API I am using makes heavy use of arrays. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3389&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3389#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/717">Java SE 6</category>
 <pubDate>Mon, 07 Sep 2009 10:45:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3389 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java&#039;s goto</title>
 <link>http://www.javaworld.com/community/node/3375</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;There is an old programmer joke that goes something like this: One programmer in anger says to the second programmer, &quot;Go to Hell!&quot;  The second programmer replies in obvious repulsion, &quot;Ugh, you used goto!&quot;  The point of this nerdy humor is that to many programmers, use of &quot;goto&quot; is just about the worst offense one can commit. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3375&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3375#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Wed, 02 Sep 2009 01:09:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3375 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Static Imports and System.out</title>
 <link>http://www.javaworld.com/community/node/3345</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In &lt;a href=&quot;http://www.java.net/blogs/cayhorstmann&quot;&gt;Cay Horstmann&lt;/a&gt;&#039;s recent blog posting &lt;a href=&quot;http://weblogs.java.net/blog/cayhorstmann/archive/2009/08/are_you_using_s.html&quot;&gt;Are You Using Static Import?&lt;/a&gt; he asks the question, &quot;Have you switched from System.out to out with a static import?&quot;  I found this to be an interesting question because it got me thinking about a different ways that my Java coding has changed over the years and over the different versions of Java.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My Use of System.out&lt;/strong&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3345&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3345#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Tue, 25 Aug 2009 01:17:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3345 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>New Blog for Java Developers: CertPal</title>
 <link>http://www.javaworld.com/community/node/3335</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Many of the most &lt;a href=&quot;http://www.noop.nl/2009/06/top-200-blogs-for-developers-q2-2009.html&quot;&gt;popular software development blogs&lt;/a&gt; are long-running blogs.  This is not surprising because it is obvious that the longer a blog exists, the more opportunity there is for it to be discovered and featured on sites like &lt;a href=&quot;http://www.noop.nl/2009/06/top-200-blogs-for-developers-q2-2009.html&quot;&gt;DZone&lt;/a&gt;.  If a blog is long-running and consistently offers material readers feel is worthwhile, the blog can become extremely popular. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3335&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3335#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sat, 22 Aug 2009 16:43:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3335 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Faithful Old Development Tools</title>
 <link>http://www.javaworld.com/community/node/3316</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I had the opportunity to visit &lt;a href=&quot;http://www.nps.gov/yell/&quot;&gt;Yellowstone National Park&lt;/a&gt; this past week for the first time in many years.  One of Yellowstone&#039;s most famous attractions is the &lt;a href=&quot;http://www.nps.gov/archive/yell/OldFaithfulcam.htm&quot;&gt;Old Faithful geyser&lt;/a&gt;.  This geyser is so named because it &lt;a href=&quot;http://www.yellowstoneparknet.com/old_faithful/old_faithful_faqs.php&quot;&gt;relatively faithfully&lt;/a&gt; keeps to its eruption schedule.  There is some variance, but most of us who have gone to watch it erupt at its scheduled time have not gone in vain. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3316&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3316#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/712">General Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sat, 15 Aug 2009 11:39:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3316 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>ByteOrder: Especially Useful with Groovy Scripts</title>
 <link>http://www.javaworld.com/community/node/3287</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://java.sun.com/j2se/1.4.2/docs/guide/nio/&quot;&gt;Java New I/O&lt;/a&gt; (&lt;a href=&quot;http://en.wikipedia.org/wiki/New_I/O&quot;&gt;NIO&lt;/a&gt;) class &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/nio/ByteOrder.html&quot;&gt;ByteOrder&lt;/a&gt; can be useful in determining the native &lt;a href=&quot;http://betterexplained.com/articles/understanding-big-and-little-endian-byte-order/&quot;&gt;byte order&lt;/a&gt; (or &lt;a href=&quot;http://en.wikipedia.org/wiki/Endianness&quot;&gt;Endianness&lt;/a&gt;) used by the underlying platform. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3287&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3287#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Fri, 07 Aug 2009 22:15:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3287 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Using Groovy to See the Future of Java</title>
 <link>http://www.javaworld.com/community/node/3200</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Besides being a language that can be used for &lt;a href=&quot;http://www.javabeat.net/articles/16-introduction-to-groovy-scripting-language-1.html&quot;&gt;scripting&lt;/a&gt; and for writing &lt;a href=&quot;http://groovy.codehaus.org/Mixed+Java+and+Groovy+Applications&quot;&gt;applications&lt;/a&gt;, &lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt; also provides the benefit of giving us a taste of new features that might be added to the &lt;a href=&quot;http://java.sun.com/&quot;&gt;Java programming language&lt;/a&gt; in the future. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3200&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3200#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Mon, 13 Jul 2009 12:06:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3200 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>2009 JavaOne: VisualVM</title>
 <link>http://www.javaworld.com/community/node/3159</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;strong&gt;VisualVM&lt;/strong&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3159&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3159#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1282">VisualVM</category>
 <pubDate>Mon, 06 Jul 2009 10:19:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3159 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Diagnosing and Resolving StackOverflowError</title>
 <link>http://www.javaworld.com/community/node/3153</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;A recent &lt;a href=&quot;http://www.javaworld.com/community/&quot;&gt;JavaWorld Community&lt;/a&gt; forum message (&lt;a href=&quot;http://www.javaworld.com/community/node/3152&quot;&gt;Stack Overflow after instantiating new object&lt;/a&gt;) reminded me that the basics of the &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/lang/StackOverflowError.html&quot;&gt;StackOverflowError&lt;/a&gt; are not always understood well by people new to Java. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3153&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3153#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sat, 04 Jul 2009 19:04:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3153 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>2009 JavaOne: Still Effective Java</title>
 <link>http://www.javaworld.com/community/node/3150</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As evidenced by &lt;a href=&quot;http://marxsoftware.blogspot.com/search?q=effective+java&quot;&gt;several previous blog posts&lt;/a&gt; (including &lt;a href=&quot;http://marxsoftware.blogspot.com/2008/04/what-makes-good-technical-book.html&quot;&gt;What Makes a Great Technical Book?&lt;/a&gt;) I am a big fan of the book &lt;a href=&quot;http://java.sun.com/docs/books/effective/&quot;&gt;Effective Java&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3150&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3150#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Fri, 03 Jul 2009 11:27:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3150 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Java Enums Are Inherently Serializable</title>
 <link>http://www.javaworld.com/community/node/3125</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;More than once, I have seen code such as the following (without the comments I have added to point out flaws), in which a well-intentioned Java developer has ensured that their favorite &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/lang/Enum.html&quot;&gt;Enum&lt;/a&gt; explicitly declares that it is &lt;a href=&quot;http://java.sun.com/javase/6/docs/api/java/io/Serializable.html&quot;&gt;Serializable&lt;/a&gt; and has even provided a &lt;a href=&quot;http://marxsoftware.blogspot.com/2008/10/few-details-about-serialver.html&quot;&gt;serialVersionUID&lt;/a&gt; for it. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3125&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3125#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Sat, 27 Jun 2009 02:09:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3125 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Viewing Names Bound to RMI Registry</title>
 <link>http://www.javaworld.com/community/node/3123</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;When working with Java &lt;a href=&quot;http://java.sun.com/docs/books/tutorial/rmi/index.html&quot;&gt;Remote Method Invocation&lt;/a&gt; (&lt;a href=&quot;http://www.javacoffeebreak.com/articles/javarmi/javarmi.html&quot;&gt;RMI&lt;/a&gt;), there are times when it is helpful to know which names are currently bound to a particular &lt;a href=&quot;http://java.sun.com/javase/6/docs/technotes/tools/windows/rmiregistry.html&quot;&gt;rmiregistry&lt;/a&gt; on a particular host/port combination. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3123&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3123#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/16">glassfish</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <pubDate>Fri, 26 Jun 2009 01:37:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3123 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Thread Analysis with VisualVM</title>
 <link>http://www.javaworld.com/community/node/3117</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Although &lt;a href=&quot;http://java.sun.com/javase/6/docs/technotes/tools/share/jstack.html&quot;&gt;jstack&lt;/a&gt; (Java Stack Trace) is a useful tool for learning more about a how a Java thread is behaving, &lt;a href=&quot;http://java.sun.com/javase/6/docs/technotes/guides/visualvm/&quot;&gt;VisualVM&lt;/a&gt; is an even easier method for obtaining the same type of information.&lt;/p&gt;
&lt;p&gt;It is easy to run &lt;code&gt;jstack&lt;/code&gt; as demonstrated in the next screen snapshot: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3117&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3117#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1282">VisualVM</category>
 <pubDate>Thu, 25 Jun 2009 01:27:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3117 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Heap Dump and Analysis with VisualVM</title>
 <link>http://www.javaworld.com/community/node/3115</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In &lt;a href=&quot;http://marxsoftware.blogspot.com/search/label/VisualVM&quot;&gt;previous blog posts&lt;/a&gt;, I have covered using &lt;a href=&quot;https://visualvm.dev.java.net/&quot;&gt;VisualVM&lt;/a&gt; to &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/06/acquiring-jvm-runtime-information.html&quot;&gt;acquire HotSpot JVM runtime information&lt;/a&gt; in a manner &lt;a href=&quot;http://marxsoftware.blogspot.com/2009/06/acquiring-jvm-runtime-information.html&quot;&gt;similar to jinfo&lt;/a&gt; and how to use &lt;a href=&quot;http://marxsoftware.blogspot.com/2008/08/from-jconsole-to-visualvm.html&quot;&gt;VisualVM in conjunction with JMX and MBeans&lt;/a&gt; in a manner similar to &lt;a h&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3115&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <comments>http://www.javaworld.com/community/node/3115#comments</comments>
 <category domain="http://www.javaworld.com/community/taxonomy/term/710">Dustin</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/716">Java (General)</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1282">VisualVM</category>
 <pubDate>Wed, 24 Jun 2009 22:47:00 -0400</pubDate>
 <dc:creator>dmarx</dc:creator>
 <guid isPermaLink="false">3115 at http://www.javaworld.com/community</guid>
</item>
</channel>
</rss>
