| Можно ли использовать компиляторы для того, чтобы оптимизировать Ваш Java код? |
Содержание Рэгги Хатчерсон (Reggie Hutcherson) объясняет в каких случаях можно использовать компилятор для оптимизации кода, а когда - нет. Здесь также обсуждается эффективность использования наиболее распространенных методик оптимизации, применяемых компиляторами Java: введение констант и удаление неиспользуемого кода. |
Просмотров: 7500 | Скачиваний: 1165 |
Подробнее
|
|
| Java 1.2 расширяет возможности работы с распределенными объектами в Java |
Вы узнаете о возможностях технологии Java 1.2 для работы с распределенными объектами: RMI, Java IDL, а также о их индивидуальных особенностях и отличиях Платформа Java 1.2 позволяет создавать приложения, работающие с распределенными объектами, используя одну из двух методики -- технологии RMI, существовавшей в более ранних версиях, и новой технологии Java IDL, являющейся компонентом Java Enterprise. Несмотря на то что Sun довольно давно пытается рассеять заблуждения относительно избыточности этих технологий, многие разработчики по-прежнему пребывают в растерянности относительно существование сразу двух, казалось бы схожих технологий работы с распределенными объектами. Данная статья сравнивает эти две технологии и рассматривает их использование на конкретных примерах. |
Просмотров: 6923 | Скачиваний: 1169 |
Подробнее
|
|
| Ява стоит кучу денег |
Действительно ли технология Ява является дорогостоящей? Ответ на этот вопрос нетривиален. Все зависит от сложности разрабатываемого программного обеспечения. Скажем, для небольшого приложения (от 1 до 3-х человеко-месяцев) Ява может не стоит вообще ничего! Создатель Явы компания Sun на определенных условиях бесплатно предлагает к использованию как базовую среду разработки Ява-приложений (JDK, Java Development Kit ), так и среду выполнения Ява-программ (JRE, Java Runtime Environment). Причем разработчикам разрешено распространение JRE вместе со своим приложением при условии, если они не изменяют исходный инсталяционный пакет. |
Просмотров: 6986 | Скачиваний: 713 |
Подробнее
|
|
| Ява - идеал, она не нуждается в улучшениях |
Ява была создана в 1994-1995 году. К этому моменту информационные технологии получили интенсивное развитие как за счет "персонализации" компьютеров, так и отчасти за счет распространения Интернет. Авторы Явы постарались воплотить в ней все достижения информационной индустрии, но идеал, как известно, недостижим. Кое-что, все-таки осталось "за бортом". Среди подобных возможностей можно назвать условия проверки правильности выполнения программы, "программирование по контракту", шаблоны и др. В основном, в качестве примера для сравнения мы будем использовать C++, как наиболее "продвинутый" язык программирования. |
Просмотров: 8219 | Скачиваний: 1112 |
Подробнее
|
|
| Как упростить процесс печати на Java 1.1 c помощью моделей проектирования |
Java 1.1 и последующие версии предлагают несколько простых методов печати, которые можно вызвать из Java-приложений. Пока еще модели безопасности Java не позволяют вывести на принтер апплеты Web-страниц, однако, будущие версии Java, возможно, снимут это ограничение. Сначала мы рассмотрим относительно примитивные методы печати, которые предлагает Java, а затем изучим технологию объектно-ориентированного программирования. Знание данной технологии позволит вам построить более полезный и надежный объект Printer. |
Просмотров: 7116 | Скачиваний: 1127 |
Подробнее
|
|
| JavaBeans: "Отличное жаркое"? |
Краткое содержание Java является действительно открытой межплатформенной средой, которая позволяет использовать везде однажды созданные Java-приложения. Пока еще не у всех программистов есть возможность пользоваться этой технологией: "написать один раз, применять везде". Тем не менее, модель построения Java-компонентов, JavaBeans, позволяет обычным людям - не программистам во всем мире - воспользоваться этими преимуществами, что, в конечном итоге, решает задачи программно-компонентной технологии. |
Просмотров: 7833 | Скачиваний: 1268 |
Подробнее
|
|
| Основная среда разработки Ява-программ: текстовый редактор |
Среда разработки Java это только компилятор коммандной строки? Нет, это только лишь очередной миф и возникает он известно отккуда. Когда очередной новичек просит у своих более опытных коллег: "Дайте мне компилятор Java!" Ему в большинстве случаев отвечают: "javac.exe в директории JDK". И это будет правильно, поскольку в каждым пакетом разработчика поставляются не только основные классы, документация и виртуальная машина для запуска программ, но еще и сам компилятор с языка Java в байт-коды виртуальной машины Java. Этот компилятор коммандной строки способен выполнить практически все требования которые может предъявить к компилятору |
Просмотров: 10009 | Скачиваний: 1477 |
Подробнее
|
|
| Ява медленно работает |
Миф о том, что программы написанные на Java медленно работают когда-то был действительностью. Изначально виртуальные машины, на которых выполнялся байт-код Java, были несовершенны и , к тому же, язык Java и виртуальная машина разрабатывались не для компьютеров, в привычном их понимании, а как некая универсальная среда для различных устройств, где скорость работы программ была не критична, да и объемы данных были совсем не те. Разница в скорости выполнения одинаковых задач между обычным компилируемым кодом и интерпретируемым кодом Java могла достигать сотен раз. Да-да, Java код интерпретируемый. Сегодня же скорость работы байт-кода на современных виртуальных машинах уступает лучшим компиляторам машинных кодов всего лишь на несколько десятков процентов, а в некоторых случаях, даже и превосходит их! Т.е. выполнение программ на виртуальных машинах в плотную приблизилось по скорости по выполнению программ, специально скомпилированных в машинные коды. "Такого не может быть!" - Воскликнут одни - "Интерпретируемый код, выполняемый виртуальной машиной, никогда не обгонит компилируемый код, выполняемый напрямую процессором!". И они будут правы. Но с тех пор, когда появилась Java, утекло уже много воды. И Java байт-код теперь уже не интерпретируется виртуальной машиной, а компилируется, да еще и оптимизируется, причем динамически! |
Просмотров: 10933 | Скачиваний: 1049 |
Подробнее
|
|
| На Яве сложно программировать |
Миф о сложности программирования на Ява основан, большей частью, на стандартной библиотеке классов. Разработчики Ява предприняли героическую попытку создать что-то вроде "универсальной библиотеки программиста", включающую в себя большое количество полезных алгоритмов, с которыми часто сталкиваются при разработке любых типов программ. Можно сказать, что это им удалось. Стандартная библиотека Ява имеет древовидную структуру с разделением функций по уровням и включает большое количество разнообразных классов. |
Просмотров: 8821 | Скачиваний: 1142 |
Подробнее
|
|
| Ява работает везде одинаково |
"Создаешь один раз - используешь где угодно". ("Write once - run anywhere"). Вторая часть лозунга создателей Явы содержит утверждение, что Ява-программа работает везде одинаково. К сожалению, в действительности все не так просто. Ява-машины различных компаний на различных платформах НЕ 100% совместимы друг с другом. Да, отличия эти можно считать мелочами, но в информационной индустрии и мелочи важны. Конкретный пример. Установите версию 2 Ява-платформы от Sun под Windows NT и запустите тест, который интенсивно выделяет участок памяти и тут же теряет на него указатель. |
Просмотров: 8260 | Скачиваний: 950 |
Подробнее
|
|
|
|
|