1、JAVA中的几种基本数据类型是什么各自占用多少字节。
2、String类能被继承吗为什么?
5、讲讲类的实例化顺序比如父类静态数据,构造函数字段,子类静态数据构造函數,字段当new的时候,他们的执行顺序
父类静态变量、父类静态代码块、子类静态变量、子类静态代码块、父类非静态变量(父类实例荿员变量)、父类构造函数、子类非静态变量(子类实例成员变量)、子类构造函数。
6、用过哪些Map类都有什么区别,HashMap是线程安全的吗,并發下使用的Map是什么他们内部原理分别是什么,比如存储方式hashcode,扩容默认容量等。
HashMap: 随机访问、无序的、非线性安全、只允许一条记录key為null,运行多条记录值 value为null、在Map中插入、删除、定位元素时HashMap是最好的选择。
TreeMap:保存记录根据键排序默认升序,itorator遍历TreeMap时记录是排过序的
7、JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗如果你来设计,你如何设计
8、有没有有顺序的Map实现类,如果有他们是怎么保证有序的?
继承:is的关系,指一个类继承了另一个类的功能
HashMap为什么线程不安全