原创 Java多線程之"事件分發線程"----Event Dispatch Thread

當運行GUI小程序(Applet)或應用程序(Application)時,main()方法中的代碼會建立一個GUI並設置事件句柄.當調用Frame,Dialog,Window的setVisible(true)或瀏覽器顯示Applet時,我

原创 使用SwingWorker之三

實現ImageSearcher     SwingWorker的子類可能既會生成最終結果也會產生中間結果,記住線程在doInBackground方法結束後才產生最後結果,但任務線程也可以產生和公佈中間數據。比如當ImageSearch

原创 深入淺出Swing事件分發線程

《FilthyRichClients》讀書筆記-SwingのEDT 《FilthyRichClients》讀完了前幾個章節,現將我的體會結合工作以來從事Swing桌面開發的經驗,對本書的一些重要概念進行一次分析,對書中的一些遺漏與模糊的

原创 爲什麼匿名內部類和局部內部類只能訪問final變量

轉:http://feiyeguohai.iteye.com/blog/1500108 爲什麼匿名內部類參數必須爲final類型 1)  從程序設計語言的理論上:局部內部類(即:定義在方法中的內部類),由於本身就是在方法內部(可出

原创 java事件處理機制(自定義事件)

java中的事件機制的參與者有3種角色: 1.event object:事件狀態對象,用於listener的相應的方法之中,作爲參數,一般存在與listerner的方法之中 2.event source:具體的事件源,比如說,你點擊

原创 深入淺出java原子操作

原文地址:深入淺出java原子操作作者:opaljc 轉自http://www.blogjava.net/xylz/archive/2010/07/04/325206.html part1 從AtomicInteger開始   從

原创 使用SwingWorker之一

本文示例代碼請從這兒下載           正確理解和使用Swing線程模型編程是編寫響應靈活的Swing程序的關鍵。從Java SE 6開始引進的SwingWorker能幫你輕鬆的編寫多線程Swing程序,改善你Swing程序的

原创 深入Java內存模型

深入Java內存模型  本文由 ImportNew - 陳 曉舜 翻譯自 gvsmirnov。歡迎加入Java小組。轉載請參見文章末尾的要求。 你可以在網上找到一大堆資料讓你瞭解JMM是什麼東西,但大多在你看完後仍然

原创 使用SwingWorker之二

SwingWorker基礎     本節簡要介紹SwingWorker的功能。SwingWorker的定義如下: public abstract class SwingWorker<T,V> extends Object imple

原创 深入Java內存模型

深入Java內存模型  本文由 ImportNew - 陳 曉舜 翻譯自 gvsmirnov。歡迎加入Java小組。轉載請參見文章末尾的要求。 你可以在網上找到一大堆資料讓你瞭解JMM是什麼東西,但大多在你看完後仍然

原创 (編程語言中)後置++(即i++),分別通過彙編和字節碼分析其在vs2012 C++和java中區別

微軟的一道面試題(2014年校招) 代碼: int i=0; i+=i>0?i++:i--; 問i等於多少? 在vs2012 C++中等於 -1,而在java中i最終等於0。 下面看看一些關於後置++的底層代碼 C++代碼: int

原创 java字符串常量池知識

從一個博客上看到的6個題,先看看吧,如果都會了,這部分的知識就掌握的不錯啦!輸出結果在代碼註釋後面:test1: package StringTest;public class test1 {public static void m

原创 Office 2010 取消彈出宏安全性設置錯誤的提示的技巧

安裝的Office 2010體積實在是太大了,我們一般會在安裝時精簡掉一些自認爲沒用的組件,但是如果選擇不正確的話,很容易出現錯誤提示,最常見的莫過於這個了 在打開或關閉word文檔的時候提示 "您試圖運行的函數包含宏或需要宏語言支持的內

原创 Hashcode的作用

Hashcode的作用 如何理解hashCode的作用: 以java.lang.Object來理解,JVM每new一個Object,它都會將這個Object丟到一個Hash哈希表中去,這樣的話,下次做Object的比較或者取這個對象的時候