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

]]> - <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>http://www.aygfsteel.com/elegantyu/archive/2008/03/15/186497.html天【钝】刀?/dc:creator>天【钝】刀?/author>Sat, 15 Mar 2008 07:59:00 GMThttp://www.aygfsteel.com/elegantyu/archive/2008/03/15/186497.htmlhttp://www.aygfsteel.com/elegantyu/comments/186497.htmlhttp://www.aygfsteel.com/elegantyu/archive/2008/03/15/186497.html#Feedback0http://www.aygfsteel.com/elegantyu/comments/commentRss/186497.htmlhttp://www.aygfsteel.com/elegantyu/services/trackbacks/186497.html
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哈哈!
开博,随想Q聊以安慎ͼ

]]>
վ֩ģ壺
|
|
|
ϳ|
˷|
|
|
|
|
|
ʯ|
֥|
|
ػʵ|
ɽ|
|
ߺ|
|
ɽ|
|
ɽ|
|
|
|
|
|
|
|
|
˳|
|
|
|
|
|
|
|
|
Ͱ|
|
綫|