<?xml version="1.0" encoding="UTF-8"?>











<rss version="2.0" xmlns:jf="http://www.jivesoftware.com/xmlns/jiveforums/rss">



<channel>
    <title>Support Forums: Message List - Joshua Bloch: the Strangest Thing in the Java Platform</title>
    <link>http://www.theserverside.com</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    
        <generator>Jive Forums Silver 5.5.30 (www.jivesoftware.com)</generator>
    
    <pubDate>Fri, 24 May 2013 02:39:32 -0400</pubDate>


    <item>

        <title>RE: Private is not really private.</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[<blockquote>Worse than accessing different instances but inner classes can access private members of outer classes and visa-versa.</blockquote>...]]></description>
        

        <pubDate>Wed, 12 Nov 2008 12:27:43 -0500</pubDate>

        

        <jf:creationDate>Wed, 12 Nov 2008 12:27:43 -0500</jf:creationDate>
        <jf:modificationDate>Wed, 12 Nov 2008 12:27:43 -0500</jf:modificationDate>
        <jf:date>Nov 12, 2008</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Private is not really private.</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[Worse than accessing different instances but inner classes can access private members of outer classes and visa-versa.]]></description>
        

        <pubDate>Sun, 09 Nov 2008 06:46:45 -0500</pubDate>

        

        <jf:creationDate>Sun, 09 Nov 2008 06:46:45 -0500</jf:creationDate>
        <jf:modificationDate>Sun, 09 Nov 2008 06:46:45 -0500</jf:modificationDate>
        <jf:date>Nov 9, 2008</jf:date>
        <jf:author>Peter Lawrey</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Re: Arcane syntax</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[<blockquote>The strangest thing to me in Java is still that they modeled the syntax after C and C++.</blockquote>...]]></description>
        

        <pubDate>Sat, 01 Nov 2008 16:55:24 -0400</pubDate>

        

        <jf:creationDate>Sat, 01 Nov 2008 16:55:24 -0400</jf:creationDate>
        <jf:modificationDate>Sat, 01 Nov 2008 16:55:24 -0400</jf:modificationDate>
        <jf:date>Nov 1, 2008</jf:date>
        <jf:author>John Brand</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: Joshua Bloch: the Strangest Thing in the Java Platform</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[The strangest thing?...]]></description>
        

        <pubDate>Fri, 31 Oct 2008 19:59:59 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 Oct 2008 19:59:59 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 Oct 2008 19:59:59 -0400</jf:modificationDate>
        <jf:date>Oct 31, 2008</jf:date>
        <jf:author>Thomas Bauer</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: Cloneable</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[<blockquote> instance variables. (Yes, I know it's silly, but that's the way it is.)<br><br>Cloneable should have been an annotation (which didn't exist back then), together with Serializable (which is even stranger than Cloneable IMHO).</blockquote>...]]></description>
        

        <pubDate>Fri, 31 Oct 2008 18:23:22 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 Oct 2008 18:23:22 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 Oct 2008 18:23:22 -0400</jf:modificationDate>
        <jf:date>Oct 31, 2008</jf:date>
        <jf:author>Grzesiek Glowaty</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: No interface for Input/Ouput Stream</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[<blockquote>I never got it why java.io.InputStream is an abstract class and not an interface...<br><br>It is hard to "marry" things like Remote + InputStream in Java (in RMI sense of those things)<br><br>MX</blockquote>...]]></description>
        

        <pubDate>Fri, 31 Oct 2008 15:37:27 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 Oct 2008 15:37:27 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 Oct 2008 15:37:27 -0400</jf:modificationDate>
        <jf:date>Oct 31, 2008</jf:date>
        <jf:author>Cameron Purdy</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: The advantage of the signed types</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[<blockquote>"The two's-complement system has the advantage of not requiring that the addition and subtraction circuitry examine the signs of the operands to determine whether to add or subtract. This property makes the system both simpler to implement...]]></description>
        

        <pubDate>Fri, 31 Oct 2008 10:53:43 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 Oct 2008 10:53:43 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 Oct 2008 10:53:43 -0400</jf:modificationDate>
        <jf:date>Oct 31, 2008</jf:date>
        <jf:author>Cameron Purdy</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: Cloneable</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[<blockquote>If you want to clone something, you call clone on it.  If you don't want to clone something, you won't call clone.  It's just a hoop that you are required to jump through.  Cloneable acts like a safety switch.  It's only possible purpose is...]]></description>
        

        <pubDate>Fri, 31 Oct 2008 10:49:47 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 Oct 2008 10:49:47 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 Oct 2008 10:49:47 -0400</jf:modificationDate>
        <jf:date>Oct 31, 2008</jf:date>
        <jf:author>Cameron Purdy</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: the unreliability of gc( )</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[&lt;blockquoteYou said "they tend to honor it." Well, "tend to" is exactly the problem. If you can't rely on the method to do what it's supposed to do (and if failure to behave consistently could have side effects for your program), why is such a method...]]></description>
        

        <pubDate>Fri, 31 Oct 2008 09:17:03 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 Oct 2008 09:17:03 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 Oct 2008 09:17:03 -0400</jf:modificationDate>
        <jf:date>Oct 31, 2008</jf:date>
        <jf:author>Tor-Einar Jarnbjo</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>The advantage of the signed types</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[the citation from: <a class="jive-link-external" href="http://en.wikipedia.org/wiki/Two%27s_complement" target="_newWindow">http://en.wikipedia.org/wiki/Two%27s_complement</a>...]]></description>
        

        <pubDate>Fri, 31 Oct 2008 03:45:42 -0400</pubDate>

        

        <jf:creationDate>Fri, 31 Oct 2008 03:45:42 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 31 Oct 2008 03:45:42 -0400</jf:modificationDate>
        <jf:date>Oct 31, 2008</jf:date>
        <jf:author>miikka palomaki</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>compare() and equals() contradiction</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[When   A.compare(B) == 0does it mean following?  A.equals(B) == true...]]></description>
        

        <pubDate>Thu, 30 Oct 2008 18:33:17 -0400</pubDate>

        

        <jf:creationDate>Thu, 30 Oct 2008 18:33:17 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 30 Oct 2008 18:33:17 -0400</jf:modificationDate>
        <jf:date>Oct 30, 2008</jf:date>
        <jf:author>Alex Ander</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>No interface for Input/Ouput Stream</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[I never got it why java.io.InputStream is an abstract class and not an interface...

It is hard to "marry" things like Remote + InputStream in Java (in RMI sense of those things)

MX]]></description>
        

        <pubDate>Thu, 30 Oct 2008 17:52:16 -0400</pubDate>

        

        <jf:creationDate>Thu, 30 Oct 2008 17:52:16 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 30 Oct 2008 17:52:16 -0400</jf:modificationDate>
        <jf:date>Oct 30, 2008</jf:date>
        <jf:author>Manolo X</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Re: Joshua Bloch: the Strangest Thing in the Java Platform</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[<blockquote>Btw, the signed bytes are could be real pain.</blockquote>

Could be?  Signed bytes are a real pain.  I've never needed to use signed arithmetic with bytes.  It's something that I have to work around.  It doesn't provide value.]]></description>
        

        <pubDate>Thu, 30 Oct 2008 17:41:58 -0400</pubDate>

        

        <jf:creationDate>Thu, 30 Oct 2008 17:41:58 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 30 Oct 2008 17:41:58 -0400</jf:modificationDate>
        <jf:date>Oct 30, 2008</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: Cloneable</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[<blockquote><blockquote><blockquote><blockquote>My vote for the Strangest Thing in the Java platform goes to the fact that java.lang.Cloneable does not contain clone() method!</blockquote><br><br>Probably because until recently, you couldn't define...]]></description>
        

        <pubDate>Thu, 30 Oct 2008 17:39:05 -0400</pubDate>

        

        <jf:creationDate>Thu, 30 Oct 2008 17:39:05 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 30 Oct 2008 17:39:05 -0400</jf:modificationDate>
        <jf:date>Oct 30, 2008</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Properties and Stack design decisions</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=51624</link>

        

        
            <description><![CDATA[Stack extending Vector
Properties extending Hashtable]]></description>
        

        <pubDate>Thu, 30 Oct 2008 16:56:10 -0400</pubDate>

        

        <jf:creationDate>Thu, 30 Oct 2008 16:56:10 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 30 Oct 2008 16:56:10 -0400</jf:modificationDate>
        <jf:date>Oct 30, 2008</jf:date>
        <jf:author>Rafael Naufal</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>



</channel>
</rss>

