为了避免竞态条件的发生,可以有以下两种手段解决:
    ① 阻塞式的:给临界区代码块加锁,synchronized、Lock
    ② 非阻塞式的:原子变量