﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-少年阿宾-随笔分类-Java Face</title><link>http://www.blogjava.net/stevenjohn/category/51871.html</link><description>那些青春的岁月</description><language>zh-cn</language><lastBuildDate>Thu, 21 Jun 2012 20:22:21 GMT</lastBuildDate><pubDate>Thu, 21 Jun 2012 20:22:21 GMT</pubDate><ttl>60</ttl><item><title>面试时的两个技术问题 讨论一下。。</title><link>http://www.blogjava.net/stevenjohn/archive/2012/06/21/381248.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Thu, 21 Jun 2012 05:23:00 GMT</pubDate><guid>http://www.blogjava.net/stevenjohn/archive/2012/06/21/381248.html</guid><wfw:comment>http://www.blogjava.net/stevenjohn/comments/381248.html</wfw:comment><comments>http://www.blogjava.net/stevenjohn/archive/2012/06/21/381248.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stevenjohn/comments/commentRss/381248.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stevenjohn/services/trackbacks/381248.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1. 全局变量num=0&nbsp;&nbsp; 两个线程同时执行以下代码&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;50;i++){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; num+=1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp...&nbsp;&nbsp;<a href='http://www.blogjava.net/stevenjohn/archive/2012/06/21/381248.html'>阅读全文</a><img src ="http://www.blogjava.net/stevenjohn/aggbug/381248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stevenjohn/" target="_blank">abin</a> 2012-06-21 13:23 <a href="http://www.blogjava.net/stevenjohn/archive/2012/06/21/381248.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java中Object的方法</title><link>http://www.blogjava.net/stevenjohn/archive/2012/06/05/379965.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Mon, 04 Jun 2012 16:20:00 GMT</pubDate><guid>http://www.blogjava.net/stevenjohn/archive/2012/06/05/379965.html</guid><wfw:comment>http://www.blogjava.net/stevenjohn/comments/379965.html</wfw:comment><comments>http://www.blogjava.net/stevenjohn/archive/2012/06/05/379965.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stevenjohn/comments/commentRss/379965.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stevenjohn/services/trackbacks/379965.html</trackback:ping><description><![CDATA[<table style="width: 100%; table-layout: fixed">
<tbody>
<tr>
<td>
<div id="blog_text" class="cnt">
<p>构造方法摘要 <br />Object() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />方法摘要 <br />protected Object clone() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建并返回此对象的一个副本。 <br />boolean equals(Object obj) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指示某个其他对象是否与此对象&#8220;相等&#8221;。 <br />protected void<br />构造方法摘要 <br />Object() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />方法摘要 <br />protected Object clone() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建并返回此对象的一个副本。 <br />boolean equals(Object obj) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 指示某个其他对象是否与此对象&#8220;相等&#8221;。 <br />protected void finalize() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当垃圾回收器确定不存在对该对象的更多引用时，由对象的垃圾回收器调用此方法。 <br />Class&lt;? extends Object&gt; getClass() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回一个对象的运行时类。 <br />int hashCode() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回该对象的哈希码值。 <br />void notify() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 唤醒在此对象监视器上等待的单个线程。 <br />void notifyAll() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 唤醒在此对象监视器上等待的所有线程。 <br />String toString() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回该对象的字符串表示。 <br />void wait() <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 导致当前的线程等待，直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法。 <br />void wait(long timeout) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 导致当前的线程等待，直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法，或者超过指定的时间量。 <br />void wait(long timeout, int nanos) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 导致当前的线程等待，直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法，或者其他某个线程中断当前线程，或者已超过某个实际时间量。</p>
<p>构造方法详细信息</p>
<p>Object<br />public Object()<br />方法详细信息</p>
<p>getClass<br />public final Class&lt;? extends Object&gt; getClass()<br />返回一个对象的运行时类。该 Class 对象是由所表示类的 static synchronized 方法锁定的对象。</p>
<p>返回： <br />表示该对象的运行时类的 java.lang.Class 对象。此结果属于类型 Class&lt;? extends X&gt;，其中 X 表示清除表达式中的静态类型，该表达式调用 getClass。</p>
<p>--------------------------------------------------------------------------------</p>
<p>hashCode<br />public int hashCode()<br />返回该对象的哈希码值。支持该方法是为哈希表提供一些优点，例如，java.util.Hashtable 提供的哈希表。 <br />hashCode 的常规协定是：</p>
<p>在 Java 应用程序执行期间，在同一对象上多次调用 hashCode 方法时，必须一致地返回相同的整数，前提是对象上 equals 比较中所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行，该整数无需保持一致。 <br />如果根据 equals(Object) 方法，两个对象是相等的，那么在两个对象中的每个对象上调用 hashCode 方法都必须生成相同的整数结果。 <br />以下情况不 是必需的：如果根据 equals(java.lang.Object) 方法，两个对象不相等，那么在两个对象中的任一对象上调用 hashCode 方法必定会生成不同的整数结果。但是，程序员应该知道，为不相等的对象生成不同整数结果可以提高哈希表的性能。 <br />实际上，由 Object 类定义的 hashCode 方法确实会针对不同的对象返回不同的整数。（这一般是通过将该对象的内部地址转换成一个整数来实现的，但是 JavaTM 编程语言不需要这种实现技巧。）</p>
<p>返回： <br />此对象的一个哈希码值。 <br />另请参见： <br />equals(java.lang.Object), Hashtable</p>
<p>--------------------------------------------------------------------------------</p>
<p>equals<br />public boolean equals(Object obj)<br />指示某个其他对象是否与此对象&#8220;相等&#8221;。 <br />equals 方法在非空对象引用上实现相等关系：</p>
<p>自反性：对于任何非空引用值 x，x.equals(x) 都应返回 true。 <br />对称性：对于任何非空引用值 x 和 y，当且仅当 y.equals(x) 返回 true 时，x.equals(y) 才应返回 true。 <br />传递性：对于任何非空引用值 x、y 和 z，如果 x.equals(y) 返回 true，并且 y.equals(z) 返回 true，那么 x.equals(z) 应返回 true。 <br />一致性：对于任何非空引用值 x 和 y，多次调用 x.equals(y) 始终返回 true 或始终返回 false，前提是对象上 equals 比较中所用的信息没有被修改。 <br />对于任何非空引用值 x，x.equals(null) 都应返回 false。 <br />Object 类的 equals 方法实现对象上差别可能性最大的相等关系；即，对于任何非空引用值 x 和 y，当且仅当 x 和 y 引用同一个对象时，此方法才返回 true（x == y 具有值 true）。</p>
<p>注意：当此方法被重写时，通常有必要重写 hashCode 方法，以维护 hashCode 方法的常规协定，该协定声明相等对象必须具有相等的哈希码。<br /><br />本篇文章来源于：开发学院 <a href="http://edu.codepub.com/">http://edu.codepub.com</a>&nbsp;&nbsp; 原文链接：<a href="http://edu.codepub.com/2009/1202/18394.php">http://edu.codepub.com/2009/1202/18394.php</a></p></div></td></tr></tbody></table><img src ="http://www.blogjava.net/stevenjohn/aggbug/379965.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stevenjohn/" target="_blank">abin</a> 2012-06-05 00:20 <a href="http://www.blogjava.net/stevenjohn/archive/2012/06/05/379965.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java 基础知识</title><link>http://www.blogjava.net/stevenjohn/archive/2012/06/04/379958.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Mon, 04 Jun 2012 14:36:00 GMT</pubDate><guid>http://www.blogjava.net/stevenjohn/archive/2012/06/04/379958.html</guid><wfw:comment>http://www.blogjava.net/stevenjohn/comments/379958.html</wfw:comment><comments>http://www.blogjava.net/stevenjohn/archive/2012/06/04/379958.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stevenjohn/comments/commentRss/379958.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stevenjohn/services/trackbacks/379958.html</trackback:ping><description><![CDATA[Java程序员面试中的多线程问题<br /><a href="http://sd.csdn.net/a/20120528/2806046.html">http://sd.csdn.net/a/20120528/2806046.html</a>&nbsp;<br /><span style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; font: medium arial; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span">java中thread的start()和run()有何区别？<br /><a href="http://zhidao.baidu.com/question/41360200.html">http://zhidao.baidu.com/question/41360200.html</a><br />什么是ThreadLocal <br /><a href="http://www.cnblogs.com/cnblue/articles/2423756.html">http://www.cnblogs.com/cnblue/articles/2423756.html</a><br /><br /><br /><br /><br /></span><img src ="http://www.blogjava.net/stevenjohn/aggbug/379958.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stevenjohn/" target="_blank">abin</a> 2012-06-04 22:36 <a href="http://www.blogjava.net/stevenjohn/archive/2012/06/04/379958.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>