当多个线程共享一个变量时, 要保证这个变量的原子性,需要使用AtomicInteger类。 不能用volatile变量修饰普通类型。 因为volatile修饰的变量只能保证其对于多个线程是可见的,并不能保证原子性。
当使用@Async时, 返回类型是null , 这时候其方法返回值应当是封装类。 不能是void。 不能是基本类型。 因为null封装不进基本类型。
当多个线程共享一个变量时, 要保证这个变量的原子性,需要使用AtomicInteger类。 不能用volatile变量修饰普通类型。 因为volatile修饰的变量只能保证其对于多个线程是可见的,并不能保证原子性。
当使用@Async时, 返回类型是null , 这时候其方法返回值应当是封装类。 不能是void。 不能是基本类型。 因为null封装不进基本类型。