背景音樂:《要不要就一起加入G C D》,唱:陳珊妮,詞:夏宇。
JDK5是一個巨大的轉(zhuǎn)折點(泛型,Annotation,并發(fā)...),而JDK6就是一個可安全升級的加強版,對新項目是不升白不升,白升誰不升,對舊項目就是升了也白升,不升也沒啥損失吧。
稍微整理了一下官方JDK6官方Features and Enhancement說明:
比較有用的升級
- 性能提升 :從VM、并發(fā)、Collection等方面出發(fā),每次JDK版本升級總會快上10%-20%,是最固定的紅利了。
- VM :垃圾收集算法比原來高效了一些,outofmemory產(chǎn)生時將heap memeory中的信息dump出來,更受關(guān)注的Update14開始的G1垃圾收集方式,終于不再擔(dān)心垃圾收集搞得系統(tǒng)暫停兩三秒的噩夢。
- VisualVM與VM底層接口開放 :Update7開始自帶的VisualVM足以讓JProfiler關(guān)門,另外JPDA/JVM TI等接口給了IDE們更好的訪問VM底層的方法。
- JSR223動態(tài)語言編程 :未來的趨勢,JDK6開始正式支持,不需要Spring們幫忙了。
- JMX : JDK自帶的JMX實現(xiàn)發(fā)展飛快,不過貌似JDK7.0會更好。
- 自帶N多JavaEE、XML包 :Common annotations、JSR181 WebService Metadata、JAXP 1.4 、STAX、JAXB2.0,不用自己到處找了。
比較雞肋的升級
- JavaFX:Sun的RIA方案和升級版,因為JSF在前對JavaFX也連帶著失去信心。
- 集合:增加了dequeue、NavigableMap等類型,暫時用不上。
- JDBC 4.0:類似ADO.net但出來的太晚了,現(xiàn)在已是ORM方案的天下。
- Java DB 與 lightweight HttpServer:到底是JavaSE還是JavaEE?無語。
i only use the jdk5, and use the esclip...but i don't know how about the jdk6
電動輪椅:http://www.jianianle.com/cate/lunyi.html
http://www.paint.net.cn/news.aspx
城堡是歐洲中世紀的產(chǎn)物,公元1066年至1400年是興建城堡的鼎盛時期,歐洲貴族為爭奪土地、糧食、牲畜、人口而不斷爆發(fā)戰(zhàn)爭,密集的戰(zhàn)爭導(dǎo)致了貴族們修建越來越多、越來越大的城堡,來守衛(wèi)自己的領(lǐng)地。從公元第九世紀開始,地方上的強人就開始以城堡占據(jù)歐洲各個地區(qū)。這些早期的城堡設(shè)計和建造大多簡單,但卻慢慢發(fā)展為堅固的石材建筑。它們多屬于國王或國王的臣屬,但大部份是地方上的貴族為了維護自己的利益而建造。雖然這些貴族辯稱是受到蠻族的威脅才建造城堡,但事實上他們用它來確立對地方的控制