On Fri, 1 Jun 2001, Pavel Romanchenko wrote:

> >
> > Самые большие проблемы заключаются в том, что модель lightweight процессов
> > в Java крива и тяжеловесна, а при этом GUI классы зарекаются на ее
> > использование. В отличие от Tk Gtk и иже с ними, которые event-driven
> > и erlang, в котором легковесные процессы реализованы по-человечески.
>
> Хмм... А где это в яве есть лайтвейт процессы? Там просто треды. Никакие

Ну так треды и есть частный случай лайтвейт процессов.

> не лайтвейт, ни хевивейт, а просто треды. Тяжеловесность их сильно
> приувеличена, равно как и кривость.

Почему же тогда у примитивного GUI Oracle Installer RSS 128Mb,
а у существенно более развесистого GUI на Tcl/Tk - 5Mb?

Кстати, о прямизне и кривости posix threads давайте рассуждать после
того, как рассмотрим некоторую другую модель lightweight процессов.
Вот в сравнении и будет понятно что криво, а что прямо.

thread-ы кривы не сами по себе, а в сочетании с моделью управления
памятью принятой в Java.



-- 
Victor Wagner                   [EMAIL PROTECTED]
Chief Technical Officer         Office:7-(095)-748-53-88
Communiware.Net                 Home: 7-(095)-135-46-61
http://www.communiware.net      http://www.ice.ru/~vitus

Ответить