|
Модераторы: LSD, AntonSaburov |
|
||
|
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 6 Всего: 172 |
Голосовал за jikes - работает гораздо быстрее, чем javac. Правда код побольше чуть-чуть, и то не всегда. Сравнил байткоды скомпиленной проги - почти один в один, в основном отличие идет в пуле констант. И стек jikes делает побольше. Легко использовать Антом.
Недостаток - при установленной 1.5 не ругается, но 1.5 фичи не компилит Какие есть мнения? Стоит он того или нет? -------------------- |
|||
|
||||
AntonSaburov |
|
|||
Штурман Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 8 Всего: 118 |
Я работал с jikes - мне понравилось, гораздо быстрее работает. Но так сложилось, что сейчас пользую javac
|
|||
|
||||
batigoal |
|
|||
Нелетучий Мыш Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 11 Всего: 151 |
Век живи, век учись. Я думал, все среды используют javac, внешний или встроенный.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15711 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 537 |
В основном javac, реже ojc.
Я звиняюсь за оффтопик, но у меня возник вопрос: при компиляции некоторых классов с помощью javac, у меня пораждаются анонимные внутренние классы, которые не нигде объявляются и ничего не содержат (совершенно пустые). Их удаление никак не сказывается на работоспособности приложения. Откуда они берутся и зачем нужны? Это сообщение отредактировал(а) LSD - 27.2.2005, 20:06 -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 6 Всего: 172 |
Не помню чтоб такое было Может код прицепишь? -------------------- |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15711 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 537 |
Вот код:
При компиляции порождаются 3 класса: A.class, A$1.class, A$ShutdownHook.class. Копилятор из JDK 1.4.2_04. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Domestic Cat |
|
||||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 6 Всего: 172 |
И javac и jikes производят эти самые три класса, так что дело не в компилере. Декомпилим :
Внутренние классы в Java реализованы как обычные, им только передается ссылка на внешний класс - все это для совместимости с 1.0 как я понимаю. Т.к. класс ShutDownHook приватный, то и конструктор у него должен быть приватным, иначе такой объект любой сможет создать! Но если у него будет приватный конструктор, то как объекты класса А смогут создать объект класса ShutDownHook ? Для этого сделан "спрятанный" конструктор
- он вызывает дефаулт конструктор. Чтобы никто другой не смог воспользоваться этим конструктоором, туда передается этот самый объект типа _cls1.... По крайней мере, по идее. На самом деле передается нулл. Что вообще-то делает внутренний класс доступным для классов данного пакета. Вот такие тараканы -------------------- |
||||
|
|||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 6 Всего: 172 |
А здесь, чтоп не оффтопить, отдельная темка
http://forum.vingrad.ru/index.php?act=ST&f...t=0#entry338141 -------------------- |
|||
|
||||
snorkee |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 5.3.2005 Где: Эстония Репутация: нет Всего: нет |
я в Java всего месяц начинал со стандартного, сейчас на Eclipse пересел.
|
|||
|
||||
Tamerlann |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 183 Регистрация: 10.11.2002 Где: Минск, Беларусь Репутация: нет Всего: 2 |
Ещё как стоит. Скорость, с которой он компилирует код это большое примущество. Только на depricated методы он у меня не ругается. Я использую именно его. НО, последнюю компиляцию всегда javac'ом --------------------
http://timursdev.blogspot.com/ |
|||
|
||||
chipset |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 4067 Регистрация: 11.1.2003 Где: Seattle, US Репутация: нет Всего: 164 |
Eclipse
--------------------
|
|||
|
||||
лукашов |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 13.5.2005 Репутация: нет Всего: нет |
А как компилировать их вообще?Я новичок в яве.Купил книгу вот прогу совета..вы извините если чёт нетак
|
|||
|
||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 6 Всего: 172 |
-------------------- |
|||
|
||||
Се ля ви |
|
|||
Java/SOAрхитектор Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 1 Всего: 127 |
В Идее вроде javac используется - значит, его и юзаю. Не могу оригинальностью похвастать...
P.S. А кстати, где jikes и саму JVM от IBM скачать мона? Я пол-годика назад искал - не нашёл... Говорят, она лучше, чем у Sun... -------------------- |
|||
|
||||
Domestic Cat |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 6 Всего: 172 |
МОжно и jikes проставить в настройках. Добавлено @ 21:11 http://sourceforge.net/project/showfiles.php?group_id=128803 -------------------- |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |