摘要: 本文是Play OpenJDK的第二篇,介紹了如何突破JDK不允許自定義的包名以"java."開(kāi)頭這一限制。這一技巧對(duì)于基于已有的JDK向java.*中添加新類還是有所幫助的。(2015.11.02最后更新) 閱讀全文
JavaSE
摘要: 計(jì)劃使Play OpenJDK成為一組介紹如何使用并參與OpenJDK項(xiàng)目的系列文章。本文是該系列的第一篇文章,它基于OpenJDK 8的源代碼介紹了構(gòu)建一個(gè)屬于自己的JDK方法。(2015.10.30最后更新) 閱讀全文
摘要: 本文是Java Magazine 201405/06刊中的一篇文章,也是文章系列"利用Java SE 8流處理數(shù)據(jù)"中的第二篇,它基于flatMap()和collect()介紹了Java流的高級(jí)用法(2014.08.15最后更新) 閱讀全文
摘要: 本文是Java Magazine 201403/04刊中的一篇文章,也是文章系列"利用Java SE 8流處理數(shù)據(jù)"中的第一篇,它概述了Java流的基本原理與基本應(yīng)用,是一篇很好的Java Streams API的入門文章。(2014.07.27最后更新) 閱讀全文
摘要: 本文是IBM developerWorks中的一篇介紹Java 8關(guān)鍵新特性的文章,它主要關(guān)注Lambda表達(dá)式和改進(jìn)的接口。(2014.04.19最后更新) 閱讀全文
摘要: 本文是稍早前java.net推薦的一篇博文,描述了Java流的8個(gè)有用的特性。(2014.03.02最后更新) 閱讀全文
摘要: 本文是Java并發(fā)基礎(chǔ)實(shí)踐系列中的一篇,介紹了最簡(jiǎn)單的死鎖場(chǎng)景,并使用jstack產(chǎn)生的thread dump來(lái)查找死鎖。(2013.12.29最后更新) 閱讀全文
摘要: 在最新一期的Java Magazine中有一篇訪談,介紹了一個(gè)學(xué)習(xí)Java并發(fā)編程的動(dòng)畫應(yīng)用Java Concurrent Animated。該應(yīng)用以十分直觀的方式展示了Java并發(fā)工具包中的每一個(gè)重要組件,降低了學(xué)習(xí)Java并發(fā)編程的難度。(2013.12.07最后更新) 閱讀全文
摘要: 本系列的第三篇文章將以實(shí)現(xiàn)一個(gè)極簡(jiǎn)單的查找最大數(shù)的任務(wù)為例,分別給出了四個(gè)版本:1.順序執(zhí)行;2.基于傳統(tǒng)的Thread.join();3.基于并發(fā)工具包的Future;4.基于JDK 7引入的Fork/Join框架。(2013.10.25最后更新) 閱讀全文
摘要: 計(jì)劃寫一個(gè)"Java并發(fā)基礎(chǔ)實(shí)踐"系列,算作本人對(duì)Java并發(fā)學(xué)習(xí)與實(shí)踐的簡(jiǎn)單總結(jié)。本文是該系列的第一篇,介紹了退出并發(fā)任務(wù)的最簡(jiǎn)單方法。(2013.09.25最后更新) 閱讀全文
摘要: 本文是ThoughtWorks公司架構(gòu)師Neal Ford在IBM developerWorks系列文章java.next中的第一篇,其基于Groovy,Scala和Clojure,講述了多語(yǔ)言編程的重要性,并對(duì)靜態(tài)類型與動(dòng)態(tài)類型,函數(shù)式編程與命令式編程進(jìn)行了比較。(2013.02.06最后更新) 閱讀全文
摘要: 本文是IBM developerWorks中的一篇文章,介紹了不使用加密與簽章技術(shù),如何防止對(duì)不可信數(shù)據(jù)輸入的解序列化。(2013.01.18最后更新) 閱讀全文
摘要: Lambda表達(dá)式是自Java SE 5引入泛型以來(lái)最重大的Java語(yǔ)言新特性,本文是2012年度最后一期Java Magazine中的一篇文章,它介紹了Lamdba的設(shè)計(jì)初衷,應(yīng)用場(chǎng)景與基本語(yǔ)法。(2013.01.07最后更新) 閱讀全文
摘要: 關(guān)于Object類中的equals()方法與Comparable接口中的compareTo()方法之間有何種關(guān)聯(lián),之前還真沒(méi)考慮過(guò)。通過(guò)java.net看到此文之后,收獲了一點(diǎn)兒新知識(shí),希望大家也能如此。(2012.12.09最后更新) 閱讀全文
摘要: There are many and many articles to represent how to customize layout manager. This essay just be simple study notes, which demonstrates how to layout UI components like piling up blocks or building Pyramid. It's very simple, but funny, maybe you're insterested in. (2012.07.17 last updated) 閱讀全文