投的不确定是什么,邮件发的是逆向,面的是java1、java是面向顶层设计的,那么为什么有抽象类还需要有接口2、为什么jkd1.8之后,接口中有了默认方法,有什么用意3、java为什么是单继承的,不像C++一样是多继承的,这样设计有什么用意吗4、java是面向对象的语言,为什么要有基本数据类型呢5、java中基本数据类型为什么要有相应的包装类6、浅拷贝和深拷贝7、什么场景下用浅拷贝、什么场景下用深拷贝8、线程安全怎么来进行一个实现9、synchronized锁原理吗10、CopyOnWriteArrayList和平常的锁(synchronized)适应场景11、说一种,除了synchroniz...