原创 CyclicBarrier使用詳解

轉自:http://xijunhu.iteye.com/blog/713433 import java.util.Random;   import java.util.concurrent.CyclicBarrier;      /*

原创 關於java回調函數的理解

//接收到消息的處理接口(回調接口) public interface RecieveOperation<T> {public void doPro

原创 Java設計模式之策略模式

      策略模式的定義:      策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換,策略模式讓算法獨立於使用它的客戶而獨立變化。   策略模式使這些算法在客戶端調用它們的時候能夠互不影響地變化。  

原创 Semaphore詳解

轉載:http://blog.csdn.net/kevin_luan/article/details/12832523 操作系統的信號量是個很重要的概念,在進程控制方面都有應用。Java 併發庫 的Semaphore 可以很輕鬆完成

原创 Java反射機制詳解

| |目錄 1反射機制是什麼 2反射機制能做什麼 3反射機制的相關API·通過一個對象獲得完整的包名和類名·實例化Class類對象·獲取一個對象的父類與實現的接口·獲取某個類中的全部構造函數 - 詳見下例·通過反射機制實例化一

原创 Java 中 Comparable 和 Comparator 比較

本文,先介紹Comparable 和Comparator兩個接口,以及它們的差異;接着,通過示例,對它們的使用方法進行說明。   Comparable 簡介 Comparable 是排序接口。 若一個類實現了Comparable

原创 cglib動態代理

前言 jdk中的動態代理通過反射類Proxy和InvocationHandler回調接口實現,要求委託類必須實現一個接口,只能對該類接口中定義的方法實現代理,這在實際編程中有一定的侷限性。 cglib實現 使用cglib[Code

原创 java的動態代理機制

在學習Spring的時候,我們知道Spring主要有兩大思想,一個是IoC,另一個就是AOP,對於IoC,依賴注入就不用多說了,而對於Spring的核心AOP來說,我們不但要知道怎麼通過AOP來滿足的我們的功能,我們更需要學習的是其底層

原创 Java開發中的23種設計模式詳解(轉)

設計模式(Design Patterns)                                   ——可複用面向對象軟件的基礎 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的

原创 CountDownLatch詳解

轉載:http://blog.csdn.net/hikvision_java_gyh/article/details/9953691 從名字可以看出,CountDownLatch是一個倒數計數的鎖, 當倒數到0時觸發事件,也就是開鎖,

原创 一個用Java寫的簡單的TCP聊天程序

原文地址:http://blog.csdn.net/yubo_725/article/details/45331487   感謝作者分享。 服務端代碼: [java] view plain copy  print?

原创 深入理解Java:註解(Annotation)自定義註解入門

要深入學習註解,我們就必須能定義自己的註解,並使用註解,在定義自己的註解之前,我們就必須要了解Java爲我們提供的元註解和相關定義註解的語法。 元註解:   元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-

原创 《JAVA與模式》之適配器模式

在閻宏博士的《JAVA與模式》一書中開頭是這樣描述適配器(Adapter)模式的:   適配器模式把一個類的接口變換成客戶端所期待的另一種接口,從而使原本因接口不匹配而無法在一起工作的兩個類能夠在一起工作。 適配器模式的用途   

原创 JVM原理和優化

JVM工作原理和特點主要是指操作系統裝入JVM是通過jdk中Java.exe來完成,通過下面4步來完成JVM環境. 1.創建JVM裝載環境和配置 2.裝載JVM.dll 3.初始化JVM.dll並掛界到JNIENV(JNI調用接口)實例

原创 《JAVA與模式》之策略模式

轉載:http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述策略(Strategy)模式的:   策