[[IO]] [[List]] [[Queue]] [[Set]] [[Map]] ## [[异常]]分类及处理 [[Throwable]] 是所有错误或异常的父类,Throwable 可分为 [[Error]] 和 [[Exception]], Exception 可分为 [[RuntimeException]] 和 [[CheckedException]] - 抛出异常 - 通过 try catch 语句块捕获并处理异常 ## [[反射]]机制 动态语言指运行时可改变其结构的语言,Java 属于半动态语言 ## [[注解]] ## [[内部类]] ## [[泛型]] ## [[序列化]] #### voltaile 关键字能保证线程安全吗? 不能,没有原子性,只能保证有序性和内存可见性,有序性是通过禁止指令重排序实现的,内存可见性, 线程之间可见性