<?xml version="1.0" encoding="ISO-8859-1"?>











<rss version="2.0">
  <channel>
    <title>The Java(tm) Specialists' Newsletter</title>
    <link>http://www.javaspecialists.eu</link>
    <description>The Java(tm) Specialists' Newsletter features advanced
articles and tips surrounding the Java Programming Language</description>
    <language>en</language>
    <copyright>Copyright 2000-2010, Dr Heinz Max Kabutz</copyright>
    <managingEditor>Dr Heinz Kabutz</managingEditor>
    <webMaster>Dr Heinz Kabutz</webMaster>
    <ttl>1440</ttl>
    <item>
      <title>The Java Specialists Club</title>
      <link>http://www.javaspecialists.eu/club</link>
      <pubDate>Mon, 24 May 2010 GMT</pubDate>
      <description>We recently started presenting Java
        Specialist webinars on topics covered in our
        newsletter.  These are now available for download and
        for discussions at our new Java Specialist Club.
      </description>
    </item>
    
    <item>
      <title>Cost of Causing Exceptions
      </title>
      <link>http://www.javaspecialists.eu/archive/Issue187.html
      </link>
      <pubDate>Tue, 31 Aug 2010 GMT
      </pubDate>
      <description>Many years ago, when hordes of C++ programmers ventured to the greener pastures of Java, some strange myths were introduced into the language.  It was said that a "try" was cheaper than an "if" - when nothing went wrong.
      </description>
    </item>
    
    <item>
      <title>Iterator Quiz
      </title>
      <link>http://www.javaspecialists.eu/archive/Issue186.html
      </link>
      <pubDate>Fri, 30 Jul 2010 GMT
      </pubDate>
      <description>Most of the northern hemisphere is on holiday, so here is a quick quiz for those poor souls left behind manning the email desk.  How can we prevent a ConcurrentModificationException in the iterator?
      </description>
    </item>
    
    <item>
      <title>Book Review: Java: The Good Parts
      </title>
      <link>http://www.javaspecialists.eu/archive/Issue185.html
      </link>
      <pubDate>Sun, 11 Jul 2010 GMT
      </pubDate>
      <description>In his latest book, Jim Waldo describes several Java features that he believes make Java "good".  A nice easy read, and I even learned a few new things from it.
      </description>
    </item>
    
    <item>
      <title>Deadlocks through Cyclic Dependencies
      </title>
      <link>http://www.javaspecialists.eu/archive/Issue184.html
      </link>
      <pubDate>Fri, 4 Jun 2010 GMT
      </pubDate>
      <description>A common approach to ensuring serialization consistency in thread safe classes such as Vector, Hashtable or Throwable is to include a synchronized writeObject() method.  This can result in a deadlock when the object graph contain a cyclic dependency and we serialize from two threads.  Whilst unlikely, it has happened in production.
      </description>
    </item>
    
    <item>
      <title>Serialization Size of Lists
      </title>
      <link>http://www.javaspecialists.eu/archive/Issue183.html
      </link>
      <pubDate>Mon, 31 May 2010 GMT
      </pubDate>
      <description>What has a larger serializable size, ArrayList or LinkedList?  In this newsletter we examine what the difference is and also why Vector is a poor candidate for a list in a serializable class.
      </description>
    </item>
    
    <item>
      <title>Remote Screenshots
      </title>
      <link>http://www.javaspecialists.eu/archive/Issue182.html
      </link>
      <pubDate>Wed, 12 May 2010 GMT
      </pubDate>
      <description>In this newsletter, we describe how we can generate remote screen shots as compressed, scaled JPGs to build a more efficient remote control mechanism.
      </description>
    </item>
    
  </channel>
</rss> 
 