目录:
1.java面向对象有哪些特征?
2.ArrayList和LinkedList的区别?
3.高并发中的集合有哪些问题?
4.JDK1.8的新特性有哪些?
5.Java中抽象类和接口有什么区别?
6.JVM面试题?
7.mysql的隔离级别?
8.mysql复制原理?
9.mysql聚簇索引和非聚簇索引区别?
10.mysql索引的基本原理
11.mysql索引结构有哪些,各自的劣势是什么?
12.mysql锁的类型有哪些 ?
13.mysql为什么需要主从同步?
14.mysql执行计划是什么?
15.mysql索引类型有哪些?以及对数据库性能的影响?
16.什么是mysql的主从复制?
17.如何处理mysql的慢查询?
18.索引的设计原则有哪些?
19.mysql索引调优-为什么需要有mysql索引?
1.java面向对象有哪些特征?
2.ArrayList和LinkedList的区别?
3.高并发中的集合有哪些问题?
4.JDK1.8的新特性有哪些?
5.Java中抽象类和接口有什么区别?
除了语法上的区别,还有语义上的区别,什么时候用接口,什么时候用抽象类?
抽象类:是一个概念,我们在脑力里面可以想到的一个物体,比如动物、植物等等,包括子类,凡是有具体概念的,用抽象类来描述 比如说狗,是一种动物,如果用接口, 我实现了一个接口,叫动物接口,听起来比较优点别扭了,是一种动物是一个抽象概念,狗是一种动物,这个时候要用抽象类
接口描述的是:某些事物之间所具有的共同特征,它不是一个概念,它描述的是特征,比如会飞的,描述的这一类东西会飞,飞机会飞,鸟会飞,它描述的是某一类事物能够做出一些动作来,能够具备某一方面的特征,描述特征我们一般用接口
描述呈现的概念我们一般用抽象类
6.JVM面试题
8个字节的markword、4个字节的class pointer 实例数据:是成员变量 对齐padding,不能被8整除,进行补
7.题:16字节
3题:8字节的markword 4字节的class pointer 实例数据 存储多少算多少,对齐:补齐被8整除
4题:对象头包括8字节的markword 4字节的类型指针:classpointer指向class的对象 markword:包括:锁信息、hashcode、GC
5题:
6题:
1题:
分3部,new 对象 、设默认值、调构造方法赋初始值
7.mysql的隔离级别?
8.mysql复制原理?
9.mysql聚簇索引和非聚簇索引区别?
10.mysql索引的基本原理
11.mysql索引结构有哪些,各自的劣势是什么?
12.mysql锁的类型有哪些 ?
13.mysql为什么需要主从同步?
14.mysql执行计划是什么?
15.mysql索引类型有哪些?以及对数据库性能的影响?
16.什么是mysql的主从复制?
17.如何处理mysql的慢查询?
18.索引的设计原则有哪些?
19.mysql索引调优-为什么需要有mysql索引?