=AlexD= (24.06.2009 06:50, просмотров: 241) ответил M@ik на Странная на первый взгляд:) Но с другой стороны, вместо того, чтобы дергать на каждое действие системный вызов эффективнее рисовать все и обрабатывать события средствами JVM в одном потоке. Как бонус получаем легкую смену внешнего вида приложения одной
Мне кажется вы что-то где-то недопонимаете. AWT - это часть Java API. Т.е. откомпилированный код, использует по возможности средства ОС для вывода изображений, идёт в составе JVM. И потому быстр.
А Swing - это библиотека, целиком написанная на Java, от стандартной библиотеки используется только простейшие примитивы рисования. И потому медленный.
Swing удобен только тем, что при развитии не требует изменений в API, поэтому он развивается и возможностей и красявостей больше.
Что касается системных вызовов, то во втором случае их будет гораздо больше - т.к. всё выводится простейшими примитивами, и соответственно их в десятки раз больше.
Сама по себе JVM ничего рисовать не умеет, это в любом случае делается средствами ОС.
Вроде Apple в своей ОСь сделала нативную поддержку Swing, и хвалятся что у них всё быстро. Но это исключение :-).
Три кита на которых зиждется реклама: враньё, преувеличение, замалчивание. Новости СМИ - это политическая реклама.