<?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>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>
    
    <item>
      <title>Generating Static Proxy Classes - 2/2
      </title>
      <link>http://www.javaspecialists.eu/archive/Issue181.html
      </link>
      <pubDate>Mon, 1 Mar 2010 GMT
      </pubDate>
      <description>In this newsletter, we show how the Generator described in our previous issue can be used to create virtual proxy classes statically, that is, by generating code instead of using dynamic proxies.
      </description>
    </item>
    
    <item>
      <title>Generating Static Proxy Classes - 1/2
      </title>
      <link>http://www.javaspecialists.eu/archive/Issue180.html
      </link>
      <pubDate>Fri, 19 Feb 2010 GMT
      </pubDate>
      <description>In this newsletter, we have a look at how we can create new classes in memory and then inject them into any class loader.  This will form the basis of a system to generate virtual proxies statically.
      </description>
    </item>
    
  </channel>
</rss> 
 