原创 當代IT大牛
# Name Description 1 Peter Norvig Director of Research at Google and author of the standard text on AI. 2 Alan Kay Inve
原创 java 運行時判斷jdk版本
今天在看netty中bytebuf的實現的時候無意間看到一個運行時判斷jdk版本的實現,有點意思。。。 io.netty.util.internal.PlatformDependent類,名字就很直白--平臺依賴。 @SuppressW
原创 netty源碼構建找不到netty-tcnative包 --- Maven 元素
在構建netty的時候遇到一個問題,總是報netty-tcnative包找不到,這就奇了怪了,都是官方的源碼,怎麼會報錯? 結果在maven本地庫裏面發現netty-tcnative包後面總是被加上了系統變量的名字,變成了nett
原创 Java NIO 系列教程
轉自Java NIO 系列教程 Java NIO提供了與標準IO不同的IO工作方式: Channels and Buffers(通道和緩衝區):標準的IO基於字節流和字符流進行操作的,而NIO是基於通道(Channel
原创 併發隊列ConcurrentLinkedQueue和阻塞隊列LinkedBlockingQueue使用場景總結
轉自http://www.xuebuyuan.com/2220967.html 適用阻塞隊列的好處:多線程操作共同的隊列時不需要額外的同步,另外就是隊列會自動平衡負載,即那邊(生產與消費兩邊)處理快了就會被阻塞掉,從而減少兩邊的處理速度差
原创 聊聊併發-Java中的Copy-On-Write容器
轉自http://ifeve.com/java-copy-on-write/#more-10403 Copy-On-Write簡稱COW,是一種用於程序設計中的優化策略。其基本思路是,從一開始大家都在共享同一個內容,當某個人想要修改這個
原创 深入理解Java內存模型(五)——鎖
轉自:http://www.infoq.com/cn/articles/java-memory-model-5?utm_source=infoq&utm_medium=related_content_link&utm_campaign=r
原创 多線程-Java原子變量-java.util.concurrent.atomic.*
在看下debug下面代碼的時候發現了sun.misc.Unsafe這個類,居然不是javaSE的一部分,說可能會在將來的版本刪除掉,不過現在不是還有麼,那就看看吧 源碼地址:http://www.docjar.com/docs/api
原创 BlockingQueue
import java.util.Scanner; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; im
原创 synchronized的深刻認識
轉自synchronized的深刻認識 JAVA中synchronized關鍵字能夠作爲函數的修飾符,也可作爲函數內的語句,也就是平時說的同步方法和同步語句塊。假如再細的分類,synchronized可作用於instance變量、obje
原创 深入理解Java內存模型(四)——volatile
轉自: 深入理解Java內存模型系列 http://www.infoq.com/cn/articles/java-memory-model-4?utm_source=infoq&utm_medium=related_content_lin
原创 CountDownLatch和CyclicBarrier的區別
在網上看到很多人對於CountDownLatch和CyclicBarrier的區別簡單理解爲CountDownLatch是一次性的,而CyclicBarrier在調用reset之後還可以繼續使用。那如果只是這麼簡單的話,我覺得Cycli
原创 聊聊架構-模塊化
轉載自併發編程網 – ifeve.com 什麼是模塊化? 模塊化是指解決一個複雜問題時,自上而下逐層把系統劃分
原创 java多線程的信號量Semaphore
java中提供的信號量操作由java.util.concurrent.Semaphore類實現 http://www.apihome.cn/api/java/Semaphore.html public void acquire() t
原创 淺析 Java Thread.join()
引用網上一位網友的解釋,一句話: 你和朋友一起吃飯(主線程),突然你肚子痛要拉屎(子線程),這個時候你去了廁所拉屎,拉了很久,但是你的朋友們要等你(join)拉完回來在一起AA。 更詳細的解釋:http://www.open-open.c