Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个将 BufferedImage 作为其字段之一的类。如果我在创建 n 次我的类对象时使用相同的 BufferedImage 对象,它将与创建 n 个 BufferedImage 对象或仅一个对象相同?
从技术上讲,您的对象具有对 BufferedImage的引用。它里面没有 BufferedImage,如果这个引用被复制 1000 倍或设置为 null 都没有关系,对象将使用相同的空间量并且 BufferedImage 也将是相同的。
我将只是一个。它的引用将被复制到每个对象中,因此消耗将是 n * 引用指针的大小(即 32 位 JVM 为 32 位,64 位 JVM 为 64 位,尽管有些实现即使在 64 位 JVM 上也使用 32 位)。
块