原创 Scala學習筆記一

Scala學習筆記一 第六步:for和foreach java中循環數組輸出: for(i=0;i<str.length,;i++){ println(str[i]); } scala中循環數組輸出: for(i<-str){

原创 Scala學習筆記二

第四章 類和對象 4.1 類,字段和方法 假設有這樣的類: class ChecksumAccumulator { private var sum = 0 def add(b: Byte): Unit = { sum += b }

原创 jdk1.6和jdk1.7下intern()方法的區別

首先來看以下代碼 public class Test { public static void main(String[] args){ String str1 = new StringBuilder("計算機").append(

原创 java synchronize詳解

第一篇: 使用synchronized 在編寫一個類時,如果該類中的代碼可能運行於多線程環境下,那麼就要考慮同步的問題。在Java中內置了語言級的同步原語--synchronized,這也大大簡化了Java中多線程同步的使用。我們首

原创 Hadoop RPC源碼分析——RPC類

Hadoop RPC主要由三大部分組成:Client、Server和RPC,如下表所示。 內部類 功能 Client 連接服務器、傳遞函數名和相應的參數、等待結果 Server 主要接受Client的請求、執行相應

原创 Hadoop RPC源碼解析——Server類(一)

Hadoop RPC主要由三大部分組成:Client、Server和RPC,如下表所示。 內部類 功能 Client 連接服務器、傳遞函數名和相應的參數、等待結果 Server 主要接受Client的請求、執行相應的

原创 Hadoop RPC源碼解析——Client類

Hadoop RPC主要由三大部分組成:Client、Server和RPC,如下表所示。 內部類 功能 Client 連接服務器、傳遞函數名和相應的參數、等待結果 Server 主要接受Client的請求、執行相應的

原创 java內存分配策略

java中的自動內存分配可以歸結爲兩個問題:分配內存和回收內存。本文詳細講述分配內存這一問題。 概括的說,對象主要分配在新生代的Eden區上,如果啓動了本地線程分配緩存(TLAB),則優先在TLAB上分配,少數情況下會直接在老年代中分配。