----------- android培訓、java培訓、java學習型技術博客、期待與您交流! ------------
多進程 在操作系統中同時運行多個任務
多線程 在同一個程序中 有多個順序流 順序執行
搶佔cpu 交替執行 多線程同步原理
RunnabelImp r1=new RunnableImp();
Thread thread=new Thread(r1); 這裏將實現Runnable接口對象的r1 以構造函數參數的形式 直接放到Thread裏面
thread.start(); 只有執行了start() 纔是執行線程 直接執行run() 還是在主線程中執行的
this 調用構造函數的話 必須是第一行 不能在一個構造函數內 調用2次其餘的 只能層層相套
this只能調用當前函數的對象
static 類名直接調用 static方法不能調用非static變量
static{
這裏執行的static代碼框 調用該類的方法是static代碼塊會直接執行
裝載這個類的時候執行
}
想下轉型之前 先向上轉型
例: Student s1=new Student();
Person p=s1;
Student s2=(Student) p;
inputStream int read(byte[] buffer, int off, int length);
outputStream
字符流 :讀寫文件時 以字符爲基礎
字節輸入流: Reader FileReader int read(char[] char, int off, int length);
字節輸出流: Writer FileWriter void write(char[] char, int off, int length);
字符輸入處理流
set裏面是不允許有重複的值 若是有重複值則就算一個 不會報錯會有警告 相同的值會被忽略掉
map 映射
hashmap 鍵值對 可以根據鍵來取值 如果建是一樣的話 後加的值會覆蓋原有的 鍵必須是不一樣的 重複的話 會覆蓋掉原有的鍵值對
代碼的重構 減少重複代碼的使用 封裝通用的代碼 用變量代替常量 極可能少的或者不寫重複的代碼
----------------------- android培訓、java培訓、java學習型技術博客、期待與您交流! ----------------------
詳情請查看:http://edu.csdn.net/heima