Стаття “Тонка настройка продуктивності процесу утилізації пам’яті Java. (Fine-tuning Java garbage collection performance)” ( developerWorks , January 2003) описує, як виявити і усунути проблеми з утилізацією пам’яті.
Ця стаття з IBM Systems Journal описує деякі уроки, витягнуті при розробці інструментального пакету IBM 1.1.x Developer Kits для платформи Java, включаючи деталі роботи маркирующе-зачищаючого і маркирующе-зачищающе-стискаючого складальників сміття.
Список розсилки з проблем Збірки Сміття містить питання, що Часто ставляться, по збірці сміття.
The Boost library, бібліотека дуже корисних класів C++, включає shared_ptr - клас розумних покажчиків, який демонструє використання підрахунку посилань для забезпечення в зачатковій формі збірки сміття в мові C++.
Ви також знайдете сотні статей про кожен аспект програмування на Java в розділі Java-технології на developerWorks .
...
Нижче приведена загальна форма блоку обробки виключень. try { // блок коду } catch (ТипИсключения1 е) { // обробник виключень типа ТипИсключения1 } catch (ТипИсключения2 е) { // обробник виключень типа ТипИсключения2 throw(e) // повторне збудження виключення } finally { } Зауваження В мові Delphi замість ключового слова catch використовується except.
Типи ...
...
Проте інкапсулювати все з C++ в Java сенсу немає, тому Java збагатилася власним "прибиральником сміття", якого не було в C++ з багатьох причин ("Дизайн і еволюція C++" Бьерн Страуструп). У Java немає множинного спадкоємства, багато в чому через те, що його реалізація складна, не виправдана, та і неоднозначна.
Слід зазначити, що в C++ множинне спадкоємство реалізоване ...
...
Пропонований фірмою Sun Microsystems підхід, а саме система програмування на основі мови Java(ТМ) володіє наступними характеристиками:
мова програмування об'єктно-орієнтована, в той же час задоволений простий для освоєння
цикл розробки додатків скорочений за рахунок того, що система побудована на основі інтерпретатора
додаток виходить автоматично переносимим між безліччю платформ і операційних систем ...
... Дане твердження можна сміливо назвати справедливим для перших версій віртуальної машини Java, проте останнім часом воно практично втратило актуальність.
Цьому сприяли ряд удосконалень: застосування технологій JITs (Just-In-Time compilers) що дозволяє переводити байт-код в машинний код під час виконання програми з можливістю збереження версій класу в машинному коді, широке використання native-коду в стандартних бібліотеках, а також ...
...
Перш за все, в цьому розділі ми напишемо, відтранслюватимемо, і запустимо канонічну програму "Hello World". Після цього ми розглянемо всі істотні лексичні елементи, що сприймаються Java-транслятором: пропуски, коментарі, ключові слова, ідентифікатори, літерали, оператори і роздільники.
До кінця розділу ви отримаєте достатньо інформації для того, щоб самостійно орієнтуватися в хорошій Java-програмі.
Hello World
...