1.系統(tǒng)分類
2.關(guān)系規(guī)范化中的刪除操作異常是指:不該刪除的數(shù)據(jù)被刪除幕随。
3. 類方法是指用static修飾的方法,普通方法叫對(duì)象方法。A.this指的是當(dāng)前對(duì)象膊存,類方法依附于類而不是對(duì)象this會(huì)編譯出錯(cuò)C.類方法中也可以調(diào)用其他類的類方法。同時(shí)可以通過創(chuàng)建對(duì)象來調(diào)用普通方法 D.類方法中可以創(chuàng)建對(duì)象忱叭,所以可以調(diào)用實(shí)例方法隔崎。
4.鎖
4.1 排他鎖(X 鎖)可以防止并發(fā)事務(wù)對(duì)資源進(jìn)行訪問。 排他鎖不與其他任何鎖兼容韵丑。 使用排他鎖(X 鎖)時(shí)爵卒,任何其他事務(wù)都無法修改數(shù)據(jù);
4.2 共享鎖(S 鎖)允許并發(fā)事務(wù)在封閉式并發(fā)控制下讀取 (SELECT) 資源撵彻。 資源上存在共享鎖(S 鎖)時(shí)钓株,任何其他事務(wù)都不能修改數(shù)據(jù)。
4.3 更新鎖在共享鎖和排他鎖的雜交陌僵。 更新鎖意味著在做一個(gè)更新時(shí)轴合,一個(gè)共享鎖在掃描完成符合條件的數(shù)據(jù)后可能會(huì)轉(zhuǎn)化成排他鎖。
5 線程結(jié)束的三個(gè)原因:
5.1 run方法執(zhí)行完成碗短,線程正常結(jié)束
5.2 線程拋出一個(gè)未捕獲的Exception或者Error
5.3 直接調(diào)用該線程的Stop方法結(jié)束線程(不建議使用受葛,容易導(dǎo)致死鎖)
6 Colletion與map對(duì)比
Collection
? ? -----List
? ? ? ? ? ? ? -----LinkedList? ? 非同步
? ? ? ? ? ? ? ----ArrayList? ? ? 非同步,實(shí)現(xiàn)了可變大小的元素?cái)?shù)組
? ? ? ? ? ? ? ----Vector? ? ? ? ? 同步? ? ? ? ?
? ? -----Set? 不允許有相同的元素
Map
? ? -----HashTable? ? ? ? 同步偎谁,實(shí)現(xiàn)一個(gè)key--value映射的哈希表奔坟,key和value都不允許出現(xiàn)null值
? ? -----HashMap? ? ? ? ? 非同步,
? ? -----WeakHashMap? 改進(jìn)的HashMap搭盾,實(shí)現(xiàn)了“弱引用”咳秉,如果一個(gè)key不被引用,則被GC回收
7 線程同步:(喂鸯隅,SHE)
喂(Vector)
S(Stack)
H(hashtable)
E(enumeration)