java原子类定义是线程安全的吗