原创 java環境的搭建

一:環境變量JAVA_HOME=D:\Program Files\Java\jdk1.6.0_37CLASSPATH=.;%JAVA_HOME%\lib\toos.jar;%JAVA_HOME%\lib\dt.jar;Path=%JAVA_

原创 BlockingQueue

在新增的Concurrent包中,BlockingQueue很好的解決了多線程中,如何高效安全“傳輸”數據的問題。通過這些高效並且線程安全的隊列類,爲我們快速搭建高質量的多線程程序帶來極大的便利。本文詳細介紹了BlockingQueue家庭

原创 Netty線程模型

一:Thread per Connection在沒有nio之前,傳統的網絡編程採用的線程模型。當連接建立後,創建新的線程/從線程池中取一個,處理連接。這個優缺點很明顯。優點:實現簡單,缺點:受到了線程數的限制。二:Reactor in Si

原创 如何對生產環境的JAVA應用進行遠程調試

JAVA自身支持調試功能,並提供了一個簡單的調試工具--JDB,類似於功能強大的GDB,JDB也是一個字符界面的調試環境,並支持設置斷點,支持線程線級的調試。 1.在服務器上的進程啓動參數中添加: -Xdebug -Xrunjdwp:tra

原创 Nio2.0

Java nio 2.0的主要改進就是引入了異步IO(包括文件和網絡),這裏主要介紹下異步網絡IO API的使用以及框架的設計,以TCP服務端爲例。首先看下爲了支持AIO引入的新的類和接口: java.nio.channels.Asynch

原创 Netty 3.7.0 Final 第一篇

netty簡介:做遊戲的都知道,netty和mina是網絡層通訊流行的兩種socket框架。mina出現的早些,屬於apache,netty目前更新比較穩定,5暫時還處於alpha版本,本系列netty前四篇主要是介紹目前比較用的多的3系列