java - Toolkit中getImage和createImage的区别

标签 java image awt toolkit

Toolkit 类有两个方法:createImage()getImage(),它们都返回一个 Image。

两者有什么区别以及何时使用哪一个?

最佳答案

Image createImage(URL url)<br/>
Image getImage(URL url)<br/>

这两个方法来自 Toolkit 类
http://docs.oracle.com/javase/7/docs/api/java/awt/Toolkit.html
是相似的。
createImage() 让您可以完全控制所创建的图像,这意味着您必须小心,不要对同一图像过于频繁地调用它,否则您的应用程序将会变慢并且消耗太多内存,
而使用 getImage() 对同一图像的多次调用不会导致高内存消耗和在远程 URL 上获取图像的时间损失。当您使用 getImage() 时,您依赖于处理缓存的工具包。

关于java - Toolkit中getImage和createImage的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20140285/

相关文章:

Java 使用泛型进行模糊方法调用

java - ASP 经典的 Base64 图像解码器

javascript - JavaScript 幻灯片放映中的淡入淡出过渡

html - 每个图像旁边的每个段落

java - KeyListener 的调用顺序是否有保证?

java - 为什么这个椭圆移动得这么快?

Java Awt 和 Swing

java - 未注册单选按钮的更改

初始化OpenSaml时java.lang.NoSuchMethodError : org. slf4j.helpers.Util.report(Ljava/lang/String;)V

java - JVM 是如何出现的?