February 28th, 2009
студия релакса казань Релакс салон
Казань. Дягилев релакс салон в Казани. Для нас важны качество, конфиденциальность.
« Еволюція мов програмування |
Мова JAVA розробка програмного забезпечення в середовищі Internet »
Java поволі працює
Це досить старий міф, але колись він дійсно був правдою. Спочатку віртуальні машини, на яких виконувався байт-код Java, були нездійснені, і до того ж мова Java і віртуальна машина розроблялися не для комп’ютерів в звичному їх розумінні, а як якесь універсальне середовище для різних пристроїв, де швидкість роботи програм була некритична, а об’єми даних - незначні.
Різниця в швидкості виконання однакових завдань між звичайним компільованим кодом і кодом Java, що інтерпретується, могла досягати сотень разів.
Але не дивлячись на це, в даний час швидкість роботи байт-кода на сучасних віртуальних машинах поступається кращим компіляторам машинних кодів всього лише на декілька десятків відсотків, а в деяких випадках навіть і перевершує їх! Невже інтерпретація може обігнати скомпільовану програму? Зрозуміло, немає.
Справа в тому, що Java байт-код тепер уже не інтерпретується віртуальною машиною, а компілюється та ще і оптимізується, причому динамічно, на основі збираних віртуальними машинами даних про хід виконання програми.
По тестах на “скорострільність” Java вельми непогана, але як же йдуть справи з реальними додатками? На жаль, з призначеними для користувача додатками справи йдуть не так вже і добре. Причина тому - повільна робота графічних компонентів системи.
Програмісти Java знають, що в мові є дві стандартні можливості для роботи з призначеним для користувача інтерфейсом - AWT і Swing. AWT - це платформозавісимая реалізація графічного інтерфейсу користувача. Швидкість роботи більшості її реалізацій цілком задовільна, але кількість функцій вельми обмежено. Як альтернатива AWT розроблена бібліотека Swing.
Вона цілком заснована на можливостях мови, має безліч функцій і платформонезавісима, але швидкість її роботи невисока.
На Java складно програмувати
Pages: 1 2 3 4 5 6 7 8
Tags:
додаток,
код,
машина,
мова,
платформа,
програма,
програмування
Схожі записи
- Програмування на мові Java Революція на імя Java (11.03.2009)
...
Java вивільняє потужність об'єктно-орієнтованої розробки додатків, поєднуючи простій і знайомий синтаксис з надійним і зручним в роботі середовищем розробки. Це дозволяє широкому кругу програмістів швидко створювати нові програми і нові аплети.
Java надає програмістові багатий набір класів об'єктів для ясного абстрагування багатьох системних функцій, використовуваних при роботі з вікнами, мережею і для ...
- FAQ HTML і все що з ним звязаний (15.03.2009)
... O. Именно за счет его широкого применения W3C планирует осуществить постепенный переход от одного стандарта к другому. В спецификацию XHTML заложен принцип обратной совместимости.
Иными словами, владельцам web-сайтов, страницы которых выполнены по технологии HTML 4.0или более ранних версий, не придется как-либо изменять формат опубликованных в Интернете документов: все дополнения и расширения нового языка полностью включают в ...
- Java (24.02.2009)
... Дуб ) і розроблявся Джеймсом Гослінгом для побутової електроніки, але згодом був перейменований в Java і став використовуватися для написання клієнтських додатків і серверного програмного забезпечення.
Названий на честь марки кави Java, коханого програмістами, тому на офіційній емблемі мови Java зображена чашка з димлячою кавою.
Основні особливості мови ...
- Обєктна орієнтірований мова програмування (14.03.2009)
...
Будь-які операції, які перевищують встановлені повноваження програми (наприклад спроба несанкціонованого доступу до даним або з'єднання з іншим комп'ютером) викликають негайне переривання.
Це дозволяє користувачам легко завантажувати програми написані на Java на їх комп'ютери (або інші пристрої, наприклад мобільні телефони) з невідомих джерел, при цьому не побоюючись зараження вірусами, пропажі цінної інформації, і т.п.
Часто до ...
- Теорія і практика Java Коротка історія розвитку технології утилізації памяті (19.03.2009)
...
Користь від збірки сміття очевидна - підвищується надійність, управління пам'яттю відділяється від дизайну інтерфейсу класу, і розробник витрачає менше часу на відстежування помилок пам'яті.
Добре відомі проблеми з повислими покажчиками і витоками пам'яті просто не зустрічаються в програмах Java (у них зустрічаються один з видів витоку пам'яті, який точніше називається мимовільне запам'ятовування об'єкту, ...
Категория:
Загальна інформація |
Комментарии