Класс инструментария имеет два метода: createImage()
и getImage()
, которые оба возвращают изображение.Разница между getImage и createImage в Toolkit
В чем разница между двумя и когда использовать какой?
Класс инструментария имеет два метода: createImage()
и getImage()
, которые оба возвращают изображение.Разница между getImage и createImage в Toolkit
В чем разница между двумя и когда использовать какой?
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()
, вы полагаетесь на Инструментарий, который будет заниматься кешированием.
У вас есть ответ в документации Toolkit: Create Image
Основным отличием является то, один возвращает изображение в URL, другой создает и возвращает его ...
Возможный ответ здесь http://www.velocityreviews.com/forums/t360676-differences-between-getimage-and-createimage-and-using-toolkit.html –