原创 java函數式編程

前言 2014年,Oracle發佈了Java8新版本。這對java來說是一個里程碑式的版本。他最主要的改進就是增加了函數式編程的功能(爲了解決java程序總是冗長的問題),或許會感到奇怪,函數式編程和併發似乎沒什麼關係,但是java中與併發

原创 Java 中static與final使用

在java開發中,我們經常會用到static與final關鍵字,看過很多遍,總是會忘記,下面來總結一下 static關鍵字的使用 1.修飾成員變量 用static關鍵字修飾的變量稱之爲靜態變量。而靜態變量與非靜態變量的區別主要在於: 靜態

原创 信號量Semaphore的使用

允許多個線程同時訪問:信號量(Semaphore) 信號量爲多線程協作提供了更爲強大的控制方法。廣義上說,信號量是對鎖的擴展。無論是內部鎖synchronized還是重入鎖ReentrantLock,一次都只允許一個線程訪問一個資源,而信號