Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 旋转设备时,swing Volatile会导致内存泄漏_Java_Swing - Fatal编程技术网

Java 旋转设备时,swing Volatile会导致内存泄漏

Java 旋转设备时,swing Volatile会导致内存泄漏,java,swing,Java,Swing,我的应用程序在旋转设备时出现问题(布局自动调整完成)。c.a.20次旋转后引发内存不足异常 旋转java jdk jvisualvm工具时发现了相同的问题。经过调查发现,问题在于缓冲图像及其专用的易失性图像 /** * Maps from GraphicsConfiguration to VolatileImage. */ private Map<GraphicsConfiguration,VolatileImage> volatileMap = new

我的应用程序在旋转设备时出现问题(布局自动调整完成)。c.a.20次旋转后引发内存不足异常

旋转java jdk jvisualvm工具时发现了相同的问题。经过调查发现,问题在于缓冲图像及其专用的易失性图像

/**
 * Maps from GraphicsConfiguration to VolatileImage.
 */
 private Map<GraphicsConfiguration,VolatileImage> volatileMap = new
                        HashMap<GraphicsConfiguration,VolatileImage>(1);
/**
*从Graphics配置映射到VolatileImage。
*/
私有映射volatileMap=new
HashMap(1);
当我将
repaitmanager
更改为使用
volatileImageBufferEnabled=false
时,不会出现问题,也不会出现内存泄漏

我读过关于旋转期间缩放和图像变换的文章,这是原因吗?还是java中的一个bug

有没有办法避免内存泄漏和使用volatives映像

谢谢