原创 df -h 磁盤使用情況

查看linux下的硬盤掛載的空間、使用空間    使用命令 : df -h  Filesystem 文件系統  size   文件大小 Used 使用空間 Mounted on 掛載的目錄  

原创 餓漢式、懶漢式單例模式

單例 作用: 限制對象的創建 餓漢式單例 : 特點: 不管你單例對象什麼時候用,類一加載,我就直接在堆區中先來創建這個單例對象.  

原创 自定義線程池:ThreadPoolExecutor

自定義線程池,可以用ThreadPoolExecutor類創建,它有多個構造方法來創建線程池,用該類很容易實現自定義的線程池 示例程序: public class ThreadPoolTest{       public static

原创 Linux 安裝JDK8(jdk-8u241-linux-x64.tar.gz)

1.下載JDK包     下載地址          https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html        

原创 併發編程:Executor、Executors、ExecutorService

在Java 5之後引入Executor框架使用了新的啓動、調度和管理線程的API , 其內部使用了線程池機制,它在java.util.cocurrent 包下,通過該框架來控制線程的啓動、執行和關閉,可以簡化併發編程的操作。因此,在Jav

原创 線程池:newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor、newScheduleThreadPool

1.newCachedThreadPool     緩存型線程池,當提交一個線程任務先查看線程池中有沒有以前建立的線程,如果有,就重複使用.如果沒有,就建一個新的線程加入池中,池中線程超過TIMEOUT(TIMEOUT默認是60s)不

原创 線程的生命的週期和sleep、wait、yield方法

線程的生命週期: sleep、wait方法區別: wait是Object類中的方法,而sleep是Thread類中的方法。 sleep是Thread類中的靜態方法。無論是在a線程中調用b的sleep方法,還是b線程中調用a的sle