執行緒實現方式
本章主要介紹執行緒實現方式及各種狀態執行緒運**況,通常實現執行緒的方式是繼承thread和實現runnable介面兩種,當然還有其他方式,比如exceutors類,不管是什麼方式,最終都是繼承thread或者實現runnable介面。
1、建立執行緒:
public class threaddemo
}class threadsub extends thread
}
public static void main(string args) catch (interruptedexception e)
// 暫停執行緒
t.stop(); // 錯誤的終止
// t.interrupt();// 終止}}
class threadsub extends thread catch (exception e)
b++;
system.err.println(「threadsub繼承thread方式處理…」);
}public void print()
4、本地執行緒threadlocal
本地執行緒threadlocal,保證每個執行緒只能只用自己的資源,執行緒之間資源不共享,相當於乙個map/
public class demo7
}).start();
thread.sleep(5000l); // 等待所有執行緒執行結束
v = value.get();
system.out.println("執行緒1執行之後,主線程取到的值:" + v);
從以上結果可以看出,主線程執行設定的值和取到的值是相同的,子執行緒中並未取到主線程設定的值,各執行緒維護自己的變數值。
處理方式及MapReduce
原生流處理 所以的輸入記錄一旦到達,會乙個接乙個進行處理。乙個訊息傳遞過來,立刻處理。storm 是乙個免費並開源的分布式實時計算系統。利用storm可以很容易做到可靠地處理無限的資料流,像hadoop批量處理大資料一樣,storm可以實時處理資料。storm,可以使用任何程式語言。微批處理 把輸入...
caffe中各語言預處理方式
一 caffe預處理方式 caffe有c matlab和python三種實現方法,每種方法的預處理方式各不相同。1.1 c 讀入 c 用opencv讀入的是bgr格式,cv 32fc3,0 255之間,h,w,c 排列,需要用warpinputlayer轉換成 c,h w 排列 c代表通道數,h代表...
異常類及處理方式
說句實話我沒怎麼聽懂,因為我太菜了。所以我只編了前乙個異常類,不太清楚兩者之間有什麼區別。一下附上 package com.huang public class fileexception extends exception catch exception e finally 以下為執行截圖 下乙個...