Archive for March, 2009

Теорія і практика Java Коротка історія розвитку технології утилізації памяті

Thursday, March 19th, 2009


Тут використовуються різні алгоритми збірки сміття на різних ділянках динамічної пам’яті.
При оцінці алгоритму збірки сміття ми можемо керуватися будь-яким або всіма з перерахованих нижче критеріїв:

Час пауз. чи Зупиняє складальник сміття роботу додатку для збірки сміття? На який час? Чи можуть паузи бути обмежені за часом?

Передбаченість пауз. чи Можна запланувати паузи для збірки сміття так, щоб це було зручно для призначеної для користувача програми, а не для складальника сміття?

Споживання ресурсів процесора. Який відсоток всього доступного часу ЦП витрачається на збірку сміття?

Відбиток пам’яті. Багато алгоритмів збору сміття вимагають розділити динамічну пам’ять на окремі області, деякі з яких можуть бути недоступні призначеній для користувача програмі в певні періоди часу. Це означає, …

Теорія і практика Java Коротка історія розвитку технології утилізації памяті →

Метки: , , , , , ,
Категория: Про Java |


Java протистоїть новому поколінню динамічних мов

Wednesday, March 18th, 2009

Про Java - Java протистоїть новому поколінню динамічних мов

Ruby корисний для нижнього рівня, запевняє він. “Як і раніше існує зазор, де вам потрібні можливості рівня підприємства, і вони як і раніше відсутні”. Брюс Тейт, проте, заперечує, що Java теж не був зрілим продуктом на момент виходу.
“Я думаю, що є місце для співіснування, але ми побачимо зростаючий тиск з боку ськріптових мов, оскільки вони прості”. Він додав, що вплив з боку ськріптових мов на Java буде позитивним.

Марінеську у свою чергу говорить, що платформа J2EE дуже складна для web-розробки, але Rails не є остаточним рішенням, - він радить інтегрувати ці дві технології. Марінеську також відзначає роль Web 2.0, що росте, перетворює мережу із засобу публікації в платформу для додатків.
Снайдер приєднується до думки, що Web 2.0 вимагає легших засобів розробки: “розробка повинна стати простіше” шляхом уніфікації SOA, service-oriented architecture і Web 2.0.

Доповідачі, проте, не довіряють технології EJB. “Сподіваюся, ми побачимо появу нового окремого покоління засобів для розробки легковагих …

Java протистоїть новому поколінню динамічних мов →

Категория: Про Java |


Огляд сучасних WEB технологій

Tuesday, March 17th, 2009

Про Java - Огляд сучасних WEB технологій

Це з’явилося причиною спільної роботи над специфікаціями мови HTML. HTML 2.0 (листопад 1995) був розроблений під егідою Internet Engineering Task Force (IETF) для впорядкування загальноприйнятих положень в кінці 1994 року. HTML+ (1993) і HTML 3.0 (1995) - це багатші версії мови HTML.
Не дивлячись на те, що в звичайних дискусіях згода ніколи не була досягнута, ці чернетки привели до ухвалення ряду нових властивостей. Зусилля Робочої групи World Wide Web Consortium по HTML у впорядкуванні загальноприйнятих положень в 1996 привели до версії HTML 3.2.

Більшість людей визнають, що документи HTML повинні працювати в різних браузерах і на різних платформах. Досягнення сумісності знижує витрати авторів, оскільки вони можуть розробляти тільки одну версію документа.
Інакше виникає ще більший ризик, що Web буде сумішшю особистих несумісних форматів, що кінець кінцем приведе до зниження комерційного потенціалу Web для всіх учасників.
У кожній версії HTML робилася спроба відобразити все більше число угод між працівниками і користувачами цієї індустрії, …

Огляд сучасних WEB технологій →

Категория: Про Java |


Що таке Java Micro Edition

Monday, March 16th, 2009

Про Java - Що таке Java Micro Edition

Замість команд процесора програма на Java є байтом-код - командами, які і повинна виконувати Java-машина.
Для того, щоб програма запрацювала, достатньо, щоб на системі була встановлена ця сама Java-машина. На комп’ютерах вона ставиться окремою програмою, а в більшості телефонів є частиною прошивки.
Для програм, які розраховані на Java ME, є особлива назва - мідлет . Їх дуже часто плутають з аплетами, але це абсолютно різні поняття. Аплети - це програми на Java, які розраховані на запуск в рамках інших програм, наприклад в интернет-браузере, а мідлет - це цілком самостійна програма. Гра, «читалка», ICQ-клієнт - все що завгодно.

Мобільні програми розповсюджуються не у вигляді розрізнених файлів, а у вигляді спеціальних архівів і файлів опису. Це файли JAR і JAD . JAR розшифровується як Java Archive. Насправді це найзвичайніший архів Zip, просто з іншим розширенням.
У нім зберігаються всі …

Що таке Java Micro Edition →

Категория: Про Java |


FAQ HTML і все що з ним звязаний

Sunday, March 15th, 2009

Про Java - FAQ HTML і все що з ним звязаний

Именно за счет его широкого применения W3C планирует осуществить постепенный переход от одного стандарта к другому. В спецификацию XHTML заложен принцип обратной совместимости.
Иными словами, владельцам web-сайтов, страницы которых выполнены по технологии HTML 4.0или более ранних версий, не придется как-либо изменять формат опубликованных в Интернете документов: все дополнения и расширения нового языка полностью включают в себя предыдущие стандарты.

XML и XHTML значительно расширяют возможности HTML и позволяют web-мастерам использовать практически весь заложенный в современный Интернет потенциал на сто процентов, в первую очередь в сфере электронной коммерции.
Поскольку XHTML подразумевает модульную архитектуру построения электронных документов, данный стандарт позволяет создавать механизмы взаимодействия с нетрадиционными для Интернета устройствами, такими как факсы, сотовые телефоны и телевизоры.
По мнению аналитиков, в не столь отдаленном будущем XML станет основным стандартом во Всемирной сети, посте- пенно включив в себя большинство других использующихся ныне форматов.
Необходимо отметить, что в рамках настоящей работы описанные в этом уроке Интернет-технологии подробно рассматриваться не …

FAQ HTML і все що з ним звязаний →

Категория: Про Java |


Обєктна орієнтірований мова програмування

Saturday, March 14th, 2009

Про Java - Обєктна орієнтірований мова програмування

Часто до недоліків цього підходу відносять те, що виконання байт-кода віртуальною машиною може знижувати продуктивність програм і алгоритмів, реалізованих на мові Java. Дане твердження можна сміливо назвати справедливим для перших версій віртуальної машини Java, проте останнім часом воно практично втратило актуальність.
Цьому сприяли ряд удосконалень: застосування технологій JITs (Just-In-Time compilers) що дозволяє переводити байт-код в машинний код під час виконання програми з можливістю збереження версій класу в машинному коді, широке використання native-коду в стандартних бібліотеках, а також апаратні засоби, що забезпечують прискорену обробку байт-кода (наприклад технологія Jazelle, підтримувана деякими процесорами фірми ARM).

Внутрі Java існують 3 основних технології:

J2EE - Java Enterprise Editon, для створення серверного забезпечення рівня підприємства;
J2SE - Java Standard Editon, для створення звичайних, не-серверних додатків;
J2ME - Java Micro Edition, для використання в пристроях, обмежених після обчислювальної потужності, в т.ч. мобільних телефонів.
Колишня версія JVM від Microsoft (аналог SUN JVM …

Обєктна орієнтірований мова програмування →

Категория: Про Java |


1 2 3 4 5 6