---阿里巴巴一面(37分钟) 没有让我自我介绍,直接进入了正题 1. 对面向对象的理解 2. 面向对象为我们编程带来了什么好处 3. 对封装,多态,继承的理解 4. Java中哪些集合是线程安全的?哪些是线程不安全的 5. 如果A类要访问B类中的字段,要怎么去设计 6. 在多线程中,A类有一个静态成员变量,如果A类在运行期间修改了它,B类是否能知道 7. 在多线程程序中,怎么保证线程安全 8. Exception,Error和Throwable的异同 9. 在什么情况下会触发Full GC 10. 在什么情况下新生代中的对象会被移动到老年代(永久...