Java 等价性与存储空间
在Java中,我们知道当您更改StringBuilder对象时,与在String中不同的是,它不会创建新对象并复制旧对象中的所有新值,而是当场更改。 对于int(integers)有类似的东西吗?任何等价物都不会创建新对象,而只是修改相同的对象 您可以查看java默认包中的所有Java 等价性与存储空间,java,arrays,Java,Arrays,在Java中,我们知道当您更改StringBuilder对象时,与在String中不同的是,它不会创建新对象并复制旧对象中的所有新值,而是当场更改。 对于int(integers)有类似的东西吗?任何等价物都不会创建新对象,而只是修改相同的对象 您可以查看java默认包中的所有原子类型。它应该主要用于并发目的,因为所有方法都是同步的,但它应该适合您的用例 您可以这样实例化它: AtomicInteger myInt = new AtomicInteger(8); int myIntVal = m
原子类型。它应该主要用于并发目的,因为所有方法都是同步的,但它应该适合您的用例
您可以这样实例化它:
AtomicInteger myInt = new AtomicInteger(8);
int myIntVal = myInt.get();
// increment it :
myInt.incrementAndGet(6);
// will output 6 + 8 = 14
int myNewIntVal = myInt.get();
myInt.set(16);
// new value is now of 16;
但是一个int
并不是一个开始的对象。您是否知道值类型和引用类型之间的区别及其含义?