方法傳遞
只有值傳遞
方法進行字串拼接,而後呼叫tostring()轉為string(內部使用new string)
異常體系
當try catch塊中有return語句時,return語句會暫存變數值,然後執行finally**塊。
多執行緒1.程序與執行緒區別
程序:os中程式的一次執行週期,資源分配的最小單元。
執行緒:程序中的乙個子任務,任務分配的最小單位。
建立與銷毀、通訊
2.多執行緒建立方式
繼承thread、實現runnable、callable、執行緒池
3.多執行緒常用操作方法
3.1 sleep():執行緒休眠.當前執行緒立即交出cpu,不會釋放物件鎖。
執行->阻塞態
3.2 yield():執行緒讓步.交出cpu由系統排程,不會釋放物件鎖。只會讓擁有相同優先順序的執行緒有獲取cpu的機會。
執行->就緒態
3.3 join():當前執行緒等待別的執行緒執行完畢再恢復執行。會釋放物件鎖。(對wait的包裝)
執行->阻塞態
3.4 interrupt():將執行緒狀態置為中斷狀態。
a.當執行緒中有阻塞式(sleep join wait)時,呼叫interrupt會丟擲中斷異常。
b.只是將isinterrupted()置為ture。
3.5 wait/notify:執行緒等待與喚醒,會釋放物件鎖。
必須在同步**塊與同步方法中使用(synchronized)
守護執行緒:
生命週期
gc執行緒
4.多執行緒同步("管程")
4.1 synchronized物件鎖
同步**塊
-鎖的是任意物件
-鎖的類的反射物件
同步方法
-成員方法:鎖當前物件
-靜態方法:當前類的反射物件
鎖是啥鎖的物件是什麼
取錢/存錢
檢視密碼/修改密碼
class account
cunsal()
checkpass()
modifypass()
類集jvm
java se 知識點(一)
1.super 和 this 不能出現在static 修飾的方法中 2.呼叫建構函式時,this 呼叫和super 呼叫不能同時出現,因為都要在執行體的第一行 3.使用instanceof 可以讓型別轉換更安全 4.初始化塊的修飾符只能是static 5.使用基本包裝類提供的 value 方法,可以...
javase知識點 8 (抽象)
1 抽象類的宣告形式 訪問許可權 abstract class 類名 注意 1 抽象類不能被例項化 2 抽象類裡面,可以有抽象方法也可以有普通方法 3 抽象類不能夠建立物件但是卻應該有構造方法,那是因為它的子類建立物件的時候總是會呼叫父類的構造方法,抽象類也不例外,它要把自己的屬性和方法進行初始化。...
知識點備忘 String
substring 方法用於提取字串中介於兩個指定下標之間的字元 substring start,end 開始和結束的位置,從零開始的索引 引數 描述 start 必需。乙個非負的整數,規定要提取的子串的第乙個字元在 stringobject 中的位置。stop 可選。乙個非負的整數,比要提取的子串...