<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Java on Code Log</title><link>https://codelog.me/zh/tags/java/</link><description>Recent content in Java on Code Log</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 13 Sep 2015 22:32:31 +0800</lastBuildDate><atom:link href="https://codelog.me/zh/tags/java/index.xml" rel="self" type="application/rss+xml"/><item><title>hashCode()的实现细节</title><link>https://codelog.me/zh/posts/java-hashcode/</link><pubDate>Sun, 13 Sep 2015 22:32:31 +0800</pubDate><guid>https://codelog.me/zh/posts/java-hashcode/</guid><description>&lt;img src="https://codelog.me/img/2015-09-13-about-hashcode/658px-Setzkasten.jpg"&gt;
&lt;p&gt;&lt;em&gt;图片来源:&lt;/em&gt;&lt;a href="https://commons.wikimedia.org/wiki/File:Setzkasten.jpg"&gt;维基百科&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Java 中以0开头的int变量的真实值</title><link>https://codelog.me/zh/posts/java-octal-int/</link><pubDate>Tue, 10 Mar 2015 17:54:32 +0800</pubDate><guid>https://codelog.me/zh/posts/java-octal-int/</guid><description>&lt;p&gt;今天在leetcode上做题的时候无意中发现下面这个问题：&lt;/p&gt;
&lt;p&gt;请问下面的Java语句输出的是什么值？&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-java" data-lang="java"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;System.&lt;span style="color:#a6e22e"&gt;out&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;println&lt;/span&gt;(00123);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;System.&lt;span style="color:#a6e22e"&gt;out&lt;/span&gt;.&lt;span style="color:#a6e22e"&gt;println&lt;/span&gt;(0_123);
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;答案是：&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;83
83
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>深入理解Java String.intern() 内存模型</title><link>https://codelog.me/zh/posts/java-string-intern/</link><pubDate>Tue, 20 Jan 2015 14:05:51 +0800</pubDate><guid>https://codelog.me/zh/posts/java-string-intern/</guid><description>&lt;p&gt;大家知道，Java中string.intern()方法调用会先去字符串常量池中查找相应的字符串，如果字符串不存在，就会在字符串常量池中创建该字符串然后再返回。&lt;/p&gt;
&lt;p&gt;字符串常量池是一个固定大小的HashMap，桶的数量默认是1009, 从Java7u40开始，该默认值增大到60013。在Java6当中，字符串常量池是放在Perm空间的，从Java7开始，字符串常量池被移到Heap空间。下面，我们通过测试程序来窥探字符串常量池在Java6，Java7两个不同版本底下的内存分配情况。&lt;/p&gt;</description></item></channel></rss>