Спеціальна програма Sun, об’єднуюча розробників Java по всьому світу, Java Developer Connection, також була запущена в 1996 році, через рік вона налічувала більше 100.000 розробників, а в 2000 році - більше 1,5 мільйонів. На сьогодні число програмістів на Java оцінюється в 3 мільйони.
Було випущене п’ять основних версій мови, починаючи з 1.0 в 1995 році і закінчуючи 1.4 в лютому 2002 року. Наступна версія 1.5 випущена в 2004 році. Всі версії і документацію до них завжди можна було безкоштовно отримати на офіційному web-сайті Java http://java.sun.com/.
Один з перших продуктів для Java - JDK 1.1 (засіб розробки на Java) - протягом перших трьох тижнів після оголошення був завантажений більше 220.000 разів. Версія 1.4 була завантажена більше 2 мільйонів разів за перші 5 місяців. Практично всі провідні виробники програмного забезпечення ліцензіювали технологію Java і регулярно оголошують про вихід побудованих на ній продуктів.
Це і “блакитний гігант” IBM, і творець платформи Macintosh фірма Apple, і лідер в області реляційних БД Oracle, і навіть головний конкурент фірми Sun - корпорація Microsoft - ліцензіювала Java ще в березні 1996 року.
В наступному розділі описується коротка історія зародження і розвитку ідей, що привели до появи Java, що допоможе зрозуміти, ніж насправді є ця технологія, які її властивості і відмінні риси, для чого вона призначена і звідки узялася така різноманітність думок про неї.
... Рішення про припинення використання Java допоможе Microsoft "розкрутити" свою власну, альтернативну Java мову програмування - C#.
Аналітики компанії розраховують на значну підтримку цієї технології з боку розробників ПО, не упевнених тепер в тому, що Java знову коли-небудь стане працювати під Windows.
Не дивлячись на те, що Java більше не включатиметься в Windows, її підтримка з боку ...
...
Компанія Microsoft випустила в світло свій власний продукт під назвою J++, який має відношення до мови програмування Java. Мова J++ інтерпретується віртуальною машиною, сумісною з віртуальною машиною мови Java (Java Virtual Machine) при виконанні байт-кода, але інтерфейси із зовнішніми кодами у цих мов значно розрізняються.
Мови J++ і Java мають практично однаковий синтаксис. Проте, ...
... ..
Тут звільняються зайняті екземпляром ресурси } } using (DisposableClass obj = new DisposableClass(...)) { ... Код, що використовує об'єкт obj } ... Тут для об'єкту obj гарантовано вже викликаний метод Dispose
В Java подібної конструкції немає і очищення об'єктів може бути виконане тільки уручну: class AnyClass { void clear() { // ... Тут знаходиться ...
... Схема роботи цього механізму наступна. Ви намагаєтеся (try) виконати блок коду, і якщо при цьому виникає помилка, система порушує (throw) виключення, яке залежно від його типу ви можете перехопити (catch) або передати замовчуваному (finally) обробникові.
Нижче приведена загальна форма блоку обробки виключень. try { // блок коду } catch (ТипИсключения1 е) { ...
... Java Base Course
• Основи програмування на мові Java
• Синтаксис мови Java. Об'єктно-орієнтоване програмування
• Засоби програмування мови Java
• Графічні інтерфейси користувача
2. Java Enterprise Course
• Огляд технологій Java EE
• Рівень презентації
• Рівень бізнес компонентів
• Рівень доступу до даним
• Сервіси системного рівня
• WEB ...