Archive for the ‘Про Java’ Category
Теорія і практика Java Коротка історія розвитку технології утилізації памяті
Thursday, March 19th, 2009
листогиб купить москва Современные станки с ЧПУ могут осуществлять разные функции, что даёт возможность автоматизировать производство, а, следовательно, и оптимизировать затраты. Электромеханические листогибы с сервоприводом легко справятся со штамповкой, правкой и гибкой металла и другими задачами. В результате будут получены детали любой толщины с необходимой жесткостью и высокой точностью в минимально короткие сроки. І, нарешті, існують гібридні складальники такі як складальник по поколіннях, який використовується в пакеті JDK 1.2 і подальших. Тут використовуються різні алгоритми збірки сміття на різних ділянках динамічної пам’яті.
При оцінці алгоритму збірки сміття ми можемо керуватися будь-яким або всіма з перерахованих нижче критеріїв:
Час пауз. чи Зупиняє складальник сміття роботу додатку для збірки сміття? На який час? Чи можуть паузи бути обмежені за часом?
Передбаченість пауз. чи Можна запланувати паузи для збірки сміття так, щоб це було зручно для призначеної для користувача програми, а не для складальника сміття?
Споживання ресурсів процесора. Який відсоток всього доступного часу ЦП витрачається на збірку сміття?
Відбиток пам’яті. Багато алгоритмів збору сміття вимагають розділити динамічну пам’ять на …
Теорія і практика Java Коротка історія розвитку технології утилізації памяті →
Метки: збірка, обєкт, память, посилання, програма, складальник, сміття
Категория: Про Java |
Java протистоїть новому поколінню динамічних мов
Wednesday, March 18th, 2009
“Я думаю, що у Java проблеми на нижньому рівні”, - говорить доповідач Брюс Тейт, незалежний консультант, що займається легковагими розробками на Java і Ruby.
- Ruby on Rails є швидкою і чистою [технологією], і тому підкуповує”. Він виразив надію, що Java теж стане простіше. “Це зяюча дірка в Java на сьогодні”, і тому багато хто підтримує проект JRuby по створенню інтерпретатора Ruby на підставі Java. Пан Брюс рекомендує відкрити можливості Java Virtual Machine для динамічних мов, таких як Ruby.
В результаті цього, відзначає він, “ми зможемо запускати динамічні мови, які продуктивніші”. Enterprise Java є для цього відповідною кандидатурою.
Доповідач Арі Зілка, президент і CEO компанії Terracotta, визначив необхідність змін в JVM, щоб мова могла задовольняти додатки нижнього рівня. “У нинішній момент існує пропуск в нижньому рівні для Java, але я думаю, він буде заповнений співтовариством розробників, людьми, присутніми тут”, - з такими словами Арі Зілка звернувся до учасників симпозіуму.
Кажучи про можливі …
Java протистоїть новому поколінню динамічних мов →
Категория: Про Java |
Огляд сучасних WEB технологій
Tuesday, March 17th, 2009
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
Це файли JAR і JAD . JAR розшифровується як Java Archive. Насправді це найзвичайніший архів Zip, просто з іншим розширенням.
У нім зберігаються всі файли програми: .class (вони містять байт-код), файли ресурсів (наприклад, картинки або звуки) і файл-маніфест. Останній описує програму: назва, виробник, версія і інші дані. JAD - це файл опису (розшифровується як Java Application Descriptor). Він містить всі ті ж відомості, що і файл маніфесту, плюс розмір архіву і шлях до нього (URL-адреса).
Для чого ж він потрібний, якщо вся інформація вже міститься у файлі маніфесту? А для того, щоб можна було подивитися відомості про мідлете, не гойдаючи архів, який може бути достатньо великий.
Зрозуміло, що для установки обов′язково потрібний файл JAR. JAD-файл на деяких старих телефонах теж був потрібний, але практично будь-який сучасний телефон без нього спокійно обходиться.
Одне з головних понять, які є в програмуванні, - це API (Application Programming …
Що таке Java Micro Edition →
Категория: Про Java |
FAQ HTML і все що з ним звязаний
Sunday, March 15th, 2009
Палмер, «VBScript и ActiveX: библиотека программиста»; Дж. Бранденбау, «JavaScript: сборник рецептов для профессионалов»; С. Холзнер, «PERL: специальный справочник»; Р.
Дарнелл, «JavaScript: справочник»; А. Хоумер, К. Улмен, «Dynamic HTML: справочник»; Сандра Э. Эдди, «XML: справочник»; С. Джерол, «Секреты разработки Web-приложений на Visual BASIC 5».
Что такое DHTML ?
DHTML (Dynamic Hyper Text Markup Language, динамический язык разметки гипертекста) является расширением стандарта HTML и позволяет создавать web-страницы, включающие такие интерактивные элементы, как движущийся фон, расположенный под статичным содержимым документа, движущиеся объекты, выпадающие меню, кнопки, подсвечивающиеся при наведении курсорамыши, анимацию, бегущие титры и многое другое..
По большому счету DHTML представляет собой «среднее арифметическое» между технологиями HTML и JavaScript.
Этот стандарт использует простые сценарии, подготовленные с по- мощью интерпретируемого макроязыка, обрабатываемого броузером совместно с кодом HTML.
Такие сценарии именуются «скриплетами».
Для создания скриплетов используются стандартные расширения DHTML и любой макроязык, поддерживающий директивы интерфейса ActiveX. DHTML распознается броузерами Microsoft Internet Explorer, начиная с версии …
FAQ HTML і все що з ним звязаний →
Категория: Про Java |
Обєктна орієнтірований мова програмування
Saturday, March 14th, 2009
Гідність подібного способу виконання програм - в повній незалежності байт-кода від ОС і устаткування, що дозволяє виконувати Java додатку на будь-якому пристрої, який підтримує віртуальну машину. Іншою важливою особливістю технологии Java є вельми гнучка система безпеки, завдяки тому, що виконання програми повністю контролюється віртуальною машиною.
Будь-які операції, які перевищують встановлені повноваження програми (наприклад спроба несанкціонованого доступу до даним або з’єднання з іншим комп’ютером) викликають негайне переривання.
Це дозволяє користувачам легко завантажувати програми написані на Java на їх комп’ютери (або інші пристрої, наприклад мобільні телефони) з невідомих джерел, при цьому не побоюючись зараження вірусами, пропажі цінної інформації, і т.п.
Часто до недоліків цього підходу відносять те, що виконання байт-кода віртуальною машиною може знижувати продуктивність програм і алгоритмів, реалізованих на мові Java. Дане твердження можна сміливо назвати справедливим для перших версій віртуальної машини Java, проте останнім часом воно практично втратило актуальність.
Цьому сприяли ряд удосконалень: застосування технологій JITs (Just-In-Time compilers) …
Обєктна орієнтірований мова програмування →
Категория: Про Java |