每日之學(2016 04 07)

2021-07-11 01:13:41 字數 876 閱讀 4450

定義,產生原因,如何解決

程序在執行結束時候,系統不完全**,還保留一定的資訊。(程序id,退出狀態,執行時間)。

孤兒程序:父程序退出,但子程序還在執行的程序。此時子程序就是孤兒程序,會交給init程序管理,wait釋放。

殭屍程序:子程序執行完畢,父程序沒有及時**子程序保留資訊。但系統能夠使用的程序id是有限的。這就是殭屍程序。

如何解決?

子程序向父程序傳送訊號,父程序收到訊號就處理了。

殺掉父程序,那麼殭屍程序就變成孤兒程序了。

或者用fork呼叫兩次,第乙個建立的子程序被**,第二個子程序變成孤兒程序

哪些記憶體需要**?什麼時候**?如何**?

引用計數法(缺陷,迴圈引用)

髒讀,不可重複讀,幻讀

事務的四個隔離級別

read uncommitted

read commited

repeatable read

serializable

第一類丟失更新:

第二類丟失更新:

可維護性:只改需要改的

可復用性:

可擴充套件性:想加就加

靈活性好:改需求就能相應變

類無法**具體初始化類的型別,要由具體的子類來決定。對於建立的具體產品,都有相對應的工廠。

乙個抽象產品類,可以派生出多個具體產品

在工廠方法模式上進一步地進行抽象。

引入了產品族的概念。

多個抽象產品類,每個抽象產品類引申出多個具體產品類

乙個具體工廠可以生產多個具體產品類的例項

將乙個介面轉換為使用者所希望的另外乙個介面

三數取中,規模較小的時候採用插入排序,聚集相等的元素。

所有**在:

CCF之學生排隊

201703 2試題名稱 學生排隊 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 體育老師小明要將自己班上的學生按順序排隊。他首先讓學生按學號從小到大的順序排成一排,學號小的排在前面,然後進行多次調整。一次調整小明可能讓一位同學出隊,向前或者向後移動一段距離後再插入佇列。例如,...

python之學習之旅

python簡介及環境搭建 python 英國發音 pa n 美國發音 pa n 是一種物件導向的解釋型 計算機程式語言,由荷蘭人 guido van rossum於1989年發明,第乙個公開發行版發行於1991年。python是純粹的 自由軟體,源 和 直譯器cpython遵循 gpl gnu g...

JAVA之學生資訊

定義乙個student陣列,其中儲存學生的基本資訊,包括姓名,學號,性別,還分別儲存三門課程的成績和對應學分。試程式設計計算這三門課程的學分積,並按學分積的降冪進行排序,輸出排序後的結果。public class student student stu2 new student student st...