摘要: 1.简述数据库以及线程死锁产生的原理及必要条件,简述如何避免死锁。(10分)2.请列举面向对象设计的三个基本要素及五种主要设计原则。(10分)参考:三个基本要素:封装、继承、多态。五个基本原则:1)单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。2)开放封闭原则:软件实体对外扩展开放,对修... 阅读全文