问的问题都很偏向基础和底层,确实都没有掌握到 1. 面向过程和面向对象的区别 2. 什么时候适合使用面向对象,什么时候适合使用面向过程 3. 多态的底层原理,重载和重写在jvm的实现(只知道重写是方法表,重载不太清楚) 4. public和private是在运行时进行验证还是在编译时就进行验证。(不清楚) 5. 如果让你设计创建对象的底层实现,你会怎么实现? (直接按照jvm内存结构来说) 6. jvm的内存结构? 7. jvm线程和操作系统线程之间的区别和联系(不清楚) 8. 进程的通信方式,讲到了共享内存 9. 紧接上面,共享内存的生命...