??xml version="1.0" encoding="utf-8" standalone="yes"?>日色在线视频,天天爽天天狠久久久,国产精品海角社区在线观看 http://www.aygfsteel.com/elegantyu/articles/186929.html天【钝】刀?/dc:creator>天【钝】刀?/author>Tue, 18 Mar 2008 02:20:00 GMThttp://www.aygfsteel.com/elegantyu/articles/186929.htmlhttp://www.aygfsteel.com/elegantyu/comments/186929.htmlhttp://www.aygfsteel.com/elegantyu/articles/186929.html#Feedback0http://www.aygfsteel.com/elegantyu/comments/commentRss/186929.htmlhttp://www.aygfsteel.com/elegantyu/services/trackbacks/186929.html阅读全文

]]>
java面试题及{案【非原创?/title><link>http://www.aygfsteel.com/elegantyu/articles/186922.html</link><dc:creator>天【钝】刀?/dc:creator><author>天【钝】刀?/author><pubDate>Tue, 18 Mar 2008 02:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/elegantyu/articles/186922.html</guid><wfw:comment>http://www.aygfsteel.com/elegantyu/comments/186922.html</wfw:comment><comments>http://www.aygfsteel.com/elegantyu/articles/186922.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/elegantyu/comments/commentRss/186922.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/elegantyu/services/trackbacks/186922.html</trackback:ping><description><![CDATA[<span id="wmqeeuq" class="postbody">W一Q谈谈final, finally, finalize的区别?   <br /> final—修饰符Q关键字Q如果一个类被声明ؓfinalQ意味着它不能再z出新的子c,不能作ؓ父类被ѝ因此一个类不能既被声明?abstract的,又被声明为final的。将变量或方法声明ؓfinalQ可以保证它们在使用中不被改变。被声明为final的变量必d声明时给定初|而在以后的引用中只能dQ不可修攏V被声明为final的方法也同样只能使用Q不能重载?<br />   finally—再异常处理时提?finally 块来执行M清除操作。如果抛Z个异常,那么相匹配的 catch 子句׃执行Q然后控制就会进?finally 块(如果有的话)?<br />   finalize—方法名。Java 技术允怋?finalize() Ҏ在垃圾收集器对象从内存中清除出M前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对q个对象调用的。它是在 Object cM定义的,因此所有的c都l承了它。子c覆?finalize() Ҏ以整理系l资源或者执行其他清理工作。finalize() Ҏ是在垃圾攉器删除对象之前对q个对象调用的?<br />   W二QAnonymous Inner Class (匿名内部c? 是否可以extends(l承)其它c,是否可以implements(实现)interface(接口)? <br />   匿名的内部类是没有名字的内部cR不能extends(l承) 其它c,但一个内部类可以作ؓ一个接口,由另一个内部类实现?<br />   W三QStatic Nested Class ?Inner Class的不同,说得多好(面试题有的很W统)?<br />   Nested Class Q一般是C++的说法)QInner Class (一般是JAVA的说?。Java内部cMC++嵌套cL大的不同在于是否有指向外部的引用上。具体可见http: //www.frontfree.net/articles/services/view.asp?id=704&page=1    注: 静态内部类QInner ClassQ意味着1创徏一个static内部cȝ对象Q不需要一个外部类对象Q?不能从一个static内部cȝ一个对象访问一个外部类对象 <br />   W四Q?amp;?amp;&的区别?<br />   &是位q算W?amp;&是布逻辑q算W?<br />   W五QHashMap和Hashtable的区别?<br />   都属于Map接口的类Q实C惟一键映到特定的g?   HashMap cL有分cL者排序。它允许一?null 键和多个 null 倹{?   Hashtable cM?HashMapQ但是不允许 null 键和 null 倹{它也比 HashMap 慢,因ؓ它是同步的?<br />   W六QCollection ?Collections的区别?<br />   Collections是个java.util下的c,它包含有各种有关集合操作的静态方法?   Collection是个java.util下的接口Q它是各U集合结构的父接口?<br />   W七Q什么时候用assert?<br />   断言是一个包含布表辑ּ的语句,在执行这个语句时假定该表辑ּ?true。如果表辑ּ计算?falseQ那么系l会报告一?Assertionerror。它用于调试目的Q?<br />   assert(a > 0); // throws an Assertionerror if a <= 0 <br />    断言可以有两UŞ式:    assert Expression1 ;    assert Expression1 : Expression2 ;    Expression1 应该L产生一个布倹{?   Expression2 可以是得Z个值的L表达式。这个值用于生成显C更多调试信息的 String 消息?   断言在默认情况下是禁用的。要在编译时启用断言Q需要?source 1.4 标记Q?   javac -source 1.4 Test.java    要在q行时启用断aQ可使用 -enableassertions 或?-ea 标记?   要在q行旉择用断言Q可使用 -da 或?-disableassertions 标记?   要系l类中启用断aQ可使用 -esa 或?-dsa 标记。还可以在包的基上启用或者禁用断a?<br />   可以在预计正常情况下不会到达的Q何位|上攄断言。断a可以用于验证传递给U有Ҏ的参数。不q,断言不应该用于验证传递给公有Ҏ的参敎ͼ因ؓ不管是否启用了断aQ公有方法都必须查其参数。不q,既可以在公有Ҏ中,也可以在非公有方法中利用断言试后置条g。另外,断言不应该以M方式改变E序的状态?<br /> <br />   W八QGC是什? Z么要有GC? (基础)?<br />   GC是垃圾收集器。Java E序员不用担心内存管理,因ؓ垃圾攉器会自动q行理。要h垃圾攉Q可以调用下面的Ҏ之一Q?<br />   System.gc()    Runtime.getRuntime().gc() <br />   W九QString s = new String("xyz");创徏了几个String Object? <br />   两个对象Q一个是“xyx”,一个是指向“xyx”的引用对象s?<br />   W十QMath.round(11.5){於多少? Math.round(-11.5){於多少?     Math.round(11.5)q回QlongQ?2QMath.round(-11.5)q回QlongQ?11; <br />   W十一Qshort s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?  short s1 = 1; s1 = s1 + 1;有错Qs1是short型,s1+1是int?不能昑ּ转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确?<br />   W十二,sleep() ?wait() 有什么区? 搞线E的最?<br />   sleep()Ҏ是ɾU程停止一D|间的Ҏ。在sleep 旉间隔期满后,U程不一定立x复执行。这是因为在那个时刻Q其它线E可能正在运行而且没有被调度ؓ攑ּ执行Q除?a)“醒来”的线E具有更高的优先U。   (b)正在q行的线E因为其它原因而阻塞?   wait()是线E交互时Q如果线E对一个同步对象x 发出一个wait()调用Q该U程会暂停执行,被调对象q入{待状态,直到被唤醒或{待旉到?<br />   W十三,Java有没有goto? <br />   Goto—java中的保留字,现在没有在java中用?<br />   W十四,数组有没有length()q个Ҏ? String有没有length()q个ҎQ?<br />   数组没有length()q个ҎQ有length的属性?   String有有length()q个Ҏ?<br />   W十五,Overload和Override的区别。Overloaded的方法是否可以改变返回值的cd? <br />   Ҏ的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父cM子类之间多态性的一U表玎ͼ重蝲Overloading是一个类中多态性的一U表现。如果在子类中定义某Ҏ与其父类有相同的名称和参敎ͼ我们说该Ҏ被重?(Overriding)。子cȝ对象使用q个ҎӞ调用子cM的定义,对它而言Q父cM的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参C数或有不同的参数cdQ则UCؓҎ的重?Overloading)。Overloaded的方法是可以改变q回值的cd?<br />   W十六,Set里的元素是不能重复的Q那么用什么方法来区分重复与否? 是用==q是equals()? 它们有何区别? <br />   Set里的元素是不能重复的Q那么用iterator()Ҏ来区分重复与否。equals()是判M个Set是否相等?   equals()?=Ҏ军_引用值是否指向同一对象equals()在类中被覆盖Qؓ的是当两个分ȝ对象的内容和cd盔R的话Q返回真倹{?<br />   W十七,l我一个你最常见到的runtime exception?<br />   ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException,    ImagingOpException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPointerException, ProfileDataException, ProviderException, RasterFORMatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodifiableSetException, UnsupportedOperationException <br /> <br />   W十八,error和exception有什么区? <br />   error 表示恢复不是不可能但很困隄情况下的一U严重问题。比如说内存溢出。不可能指望E序能处理这L情况?   exception 表示一U设计或实现问题。也是_它表C如果程序运行正常,从不会发生的情况?   W十九,List, Set, Map是否l承自Collection接口? <br />   ListQSet?<br />   Map不是 <br />   W二十,abstract class和interface有什么区? <br />   声明Ҏ的存在而不d现它的类被叫做抽象类Qabstract classQ,它用于要创徏一个体现某些基本行为的c,qؓ该类声明ҎQ但不能在该cM实现该类的情c不能创建abstract cȝ实例。然而可以创Z个变量,其类型是一个抽象类Qƈ让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract cȝ子类为它们父cM的所有抽象方法提供实玎ͼ否则它们也是抽象cMؓ。取而代之,在子cM实现该方法。知道其行ؓ的其它类可以在类中实现这些方法?<br />   接口QinterfaceQ是抽象cȝ变体。在接口中,所有方法都是抽象的。多l承性可通过实现q样的接口而获得。接口中的所有方法都是抽象的Q没有一个有E序体。接口只可以定义static final成员变量。接口的实现与子cȝ|除了该实现类不能从接口定义中l承行ؓ。当cd现特D接口时Q它定义Q即程序体l予Q所有这U接口的Ҏ。然后,它可以在实现了该接口的类的Q何对象上调用接口的方法。由于有抽象c,它允怋用接口名作ؓ引用变量的类型。通常的动态联~将生效。引用可以{换到接口cd或从接口cd转换Qinstanceof q算W可以用来决定某对象的类是否实现了接口?<br />   W二十一Qabstract的method是否可同时是static,是否可同时是nativeQ是否可同时是synchronized? <br />   都不?<br />   W二十二Q接口是否可l承接口? 抽象cL否可实现(implements)接口? 抽象cL否可l承实体c?concrete class)? <br />   接口可以l承接口。抽象类可以实现(implements)接口Q抽象类是否可承实体类Q但前提是实体类必须有明的构造函数?<br />   W二十三Q启动一个线E是用run()q是start()? <br />   启动一个线E是调用start()ҎQɾU程所代表的虚拟处理机处于可运行状态,q意味着它可以由JVM调度q执行。这q不意味着U程׃立即q行。run()Ҏ可以产生必须退出的标志来停止一个线E?<br />   W二十四Q构造器Constructor是否可被override? <br />   构造器Constructor不能被承,因此不能重写OverridingQ但可以被重载Overloading?<br />   W二十五Q是否可以承Stringc? <br />   StringcLfinalcL不可以ѝ?<br /> <br />   W二十六Q当一个线E进入一个对象的一个synchronizedҎ后,其它U程是否可进入此对象的其它方? <br />   不能Q一个对象的一个synchronizedҎ只能׃个线E访问?   W二十七Qtry {}里有一个return语句Q那么紧跟在q个try后的finally {}里的code会不会被执行Q什么时候被执行Q在return前还是后? <br />   会执行,在return前执行?   W二十八Q编E题: 用最有效率的Ҏ出2乘以8{於? <br />   有C背景的程序员特别喜欢问这U问题?<br />   W二十九Q两个对象值相?x.equals(y) == true)Q但却可有不同的hash codeQ这句话对不? <br />   不对Q有相同的hash code?<br />   W三十,当一个对象被当作参数传递到一个方法后Q此Ҏ可改变这个对象的属性,q可q回变化后的l果Q那么这里到底是g递还是引用传? <br />   是g递。Java ~程语言只由g递参数。当一个对象实例作Z个参数被传递到Ҏ中时Q参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变Q但对象的引用是永远不会改变的?<br />   W三十一Qswtich是否能作用在byte上,是否能作用在long上,是否能作用在String? <br />   switchQexpr1Q中Qexpr1是一个整数表辑ּ。因此传递给 switch ?case 语句的参数应该是 int?short?char 或?byte。long,string 都不能作用于swtich?<br />   W三十二Q编E题: 写一个Singleton出来?<br />   Singleton模式主要作用是保证在Java应用E序中,一个类Class只有一个实例存在?</span> <img src ="http://www.aygfsteel.com/elegantyu/aggbug/186922.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/elegantyu/" target="_blank">天【钝】刀?/a> 2008-03-18 10:07 <a href="http://www.aygfsteel.com/elegantyu/articles/186922.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title><uml和模式应?gt;MW记:up是如何计划一ơP代的http://www.aygfsteel.com/elegantyu/articles/186881.html天【钝】刀?/dc:creator>天【钝】刀?/author>Mon, 17 Mar 2008 15:04:00 GMThttp://www.aygfsteel.com/elegantyu/articles/186881.htmlhttp://www.aygfsteel.com/elegantyu/comments/186881.htmlhttp://www.aygfsteel.com/elegantyu/articles/186881.html#Feedback1http://www.aygfsteel.com/elegantyu/comments/commentRss/186881.htmlhttp://www.aygfsteel.com/elegantyu/services/trackbacks/186881.html 具体的来?推荐的一U方式有下面的几个步?

1. 定q代的时间长?q个旉长度定下来以后呢就不能更改?常见的周期一般是2~6?一?周最为合  ?3周开?一周测?不要Z赶上q度而g长P代周?当发现在规定的时间内无法完成当除计划的Q务的时?因该减少部分的工作量而不是g长本ơP代时?

2.召开q代会议,q个会议召开的时间通常是在上一ơP代结束下一ơP代尚未开始之前召开.

3.列出本次q代的潜在目?也就是Q务了.q标C先.

4.开发团队的每个人员都要l出自己的资源时间表,比如大概什么时候请多长旉的假之类?好让目l理归汇Ld有多资源可?

5.讨论步骤3里面定下来的Q?q给出工作量的评?直到得出所有本ơ计划所有Q务的工作?

6.比较ȝ工作量是否和步骤4里面得到的ȝ资源怸?如果一致则本次计划l束,否则p剔除步骤3里面取定的部分认?

注意?开发h员应该积极参与计划和评估q程,而不是项目经理一个h说了?

]]>
开博偶?/title><link>http://www.aygfsteel.com/elegantyu/archive/2008/03/15/186497.html</link><dc:creator>天【钝】刀?/dc:creator><author>天【钝】刀?/author><pubDate>Sat, 15 Mar 2008 07:59:00 GMT</pubDate><guid>http://www.aygfsteel.com/elegantyu/archive/2008/03/15/186497.html</guid><wfw:comment>http://www.aygfsteel.com/elegantyu/comments/186497.html</wfw:comment><comments>http://www.aygfsteel.com/elegantyu/archive/2008/03/15/186497.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/elegantyu/comments/commentRss/186497.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/elegantyu/services/trackbacks/186497.html</trackback:ping><description><![CDATA[    甌q个blogQ不是ؓ了show什么东西,主要是ؓ了保留住自己认ؓ有h值的文章、记忆?br /> q些文章可能不是自己的原创,但是l对是得C本h的认同才会保留、{载过来的?br />     其实Q这D|_也曾l对自己走的路生迷惘过Q对自己能在javaq条路上坚持多久也有q迷?br /> Q庆q的是终于坚持了下来?br />      工作q么多年Q对自己的认知基本是2q一个@环?br />      刚毕业的时候,认ؓ自己很牛Q?q后发现自己很烂Q又2q_感觉自己很牛Q而今Q嘿嘿,又认己很?....Q?br />      看了一批牛人写的文章,?5q的时候,写的文章Q而到?8q_我还忙没接触q文章里面所提及的那些概念,当时看得我真是汗颜啊Q只好从现在P多看点书Q对不v别hQd对得赯己吧Q哈哈!<br />     开博,随想Q聊以安慎ͼ <img src ="http://www.aygfsteel.com/elegantyu/aggbug/186497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/elegantyu/" target="_blank">天【钝】刀?/a> 2008-03-15 15:59 <a href="http://www.aygfsteel.com/elegantyu/archive/2008/03/15/186497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ϳ</a>| <a href="http://" target="_blank">˷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank">֥</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ػʵ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ߺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͱ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">綫</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>