java实习面经
1.关系型数据库:关系模型 二维表格模型 数据库事务具有ACID特性(actomic,consistency,isolation,durablility)缺点:查询效率低,横向扩展难,性能欠佳。 Oracle , Microsoft SQL Server , MySQL , PostgreSQL , DB2 , Microsoft Access , SQLite , Teradata , MariaDB (MySQL的一个分支), SAP 非关系型数据库:键值对存储,结构不固定。缺点:只适合存储一些较为简单的数据,对于需要进行较复杂查询的数据,关系型数据库显的更为合适。不适合持久存储海量数据 2.面向对象的特征: 封装(数据隐藏,将事物抽象成对象) 继承(复用性,避免重复编写,对功能进行拓展,实现继承和接口继承)extends子类继承父类,implements类继承接口 多态(对象的多种表现形式)存在的三个必要条件:继承,重写, Parent p = new Child (); 实现方式:重写,接口,抽象类和抽象方法 抽象类(只有被继承才能使用,一个类只能继承) 3.final,finalize,finally区别 final finally:finally 则是Java保证重点代码一定要被执行的一种机制。最常用的地方:通过try-catch-finally来进行类似资源释放