我有一个将BufferedImage作为其字段之一的类。如果我在创建n次时使用相同的BufferedImage对象,那么我的类对象是否与制作n个BufferedImage对象相同或只是一个?
答案 0 :(得分:2)
从技术上讲,您的对象有一个引用到BufferedImage。它没有BufferedImage,如果将此引用复制为1000x或设置为null无关紧要,则该对象将使用相同的空间量,并且BufferedImage也将相同。
答案 1 :(得分:1)
我只是一个人。它的引用将被复制到每个对象中,因此消耗将是引用指针大小的n *(即32位JVM为32位,64位JVM为64位,尽管有些实现甚至在64位JVM上使用32位) )。