原创 線程池拒絕策略——CallerRunsPolicy

最近在搞線程池,用到了CallerRunsPolicy這個拒絕策略。 爲什麼選用CallerRunsPolicy? 因爲考慮到數據一條都不能丟失,所以選擇了CallerRunsPolicy策略。保證數據來了不會丟。天真的幻想着這策

原创 Java學習筆記3——System類

一、系統類System 該類位於java.lang包。 由於該類的構造方法是private的,所以無法創建該類的對象,也就是無法實例化該類。 public final class System { ... } 下面直接看一下System

原创 Java學習筆記5——基本類型與包裝類

一、基本類型與包裝類 Java的基本數據類型包括boolean、char、byte、short、int、float、long、double 8種。 其分別對應的包裝類是:Boolean、Character、Byte、Short、Inte

原创 Java學習筆記2——Arrays類

一、Arrays工具類 Arrays是針對數組操作的工具類。 Arrays不能實例化。內置了私有的默認構造函數,保證其不能被實例化。 位於java.util包 private Arrays() {} 1、成員方法 (1)排序sor

原创 Java學習筆記4——StringBuffer和StringBuilder

一、StringBuffer StringBuffer是final修飾的類,但它存放的內容是可以改變的。 StringBuffer是線程安全的。 public final class StringBuffer extends

原创 Java學習筆記1——String類

一、String類 1、概念:字符串,是多個字符組成的一串數據。 位於java.lang包。 String類是一個被final修飾的類,表示不可被繼承和修改。字符串的底層存儲結構是char數組。 public final class

原创 Java學習筆記7——集合框架

一、集合框架 拿一張網上搜索的集合框架的圖。 首先來整體講一下集合框架。 整個集合框架的接口都是源於Collection接口。Collection接口繼承了Iterable接口,使得所有繼承Collection接口的接口,在被實現之後

原创 Java學習筆記6——Math工具類

一、Math工具類 Math作爲一個工具類,存在私有的構造方法,保證其不能被實例化。 1、成員屬性 成員屬性包括了E和PI兩個常量。分別表示數學概念的e和π。 2、成員方法 (1)求正弦值:public static double s