23 травня 1995 року. Світ ще не знав про Google, смартфони та соцмережі. Але саме тоді з’явився інструмент, який зробив їх усі можливими.
Це була мова програмування Java.
Створена командою з трьох ентузіастів, вона мала одну амбітну мету — подолати розрив між різними пристроями. Проте спочатку ця мова мала зовсім іншу назву. І зовсім інше призначення.
Вавилонська вежа
Початок 1990-х. Комп’ютерний світ нагадував розрізнену імперію. Mac, Windows, Unix — кожна система говорила своєю мовою. Програмісти витрачали місяці на адаптацію коду для різних платформ, замість того щоб створювати щось нове. Написати програму для Windows означало почати з нуля, якщо ви хотіли запустити її на Mac. Це було дорого, довго і нестерпно нудно.
У червні 1991 року інженери компанії Sun Microsystems — Джеймс Гослінг, Майк Шерідан та Патрік Нотон — розпочали проєкт, який мав змінити правила гри. Вони мріяли про світ, де програма працює скрізь. Без винятків.
Початкова ідея була амбітною: створити мову для інтерактивного телебачення. Кабельні компанії мали б надавати глядачам не просто канали, а інтерактивний контент. Але індустрія не була готова. Інвестори не зрозуміли потенціалу, і проєкт опинився під загрозою закриття.
Тоді команда поглянула на інтернет.
Дуб, зелень та кава
Шлях до назви був тернистим. Спочатку мова називалася Oak — на честь дуба, який ріс під вікном кабінету Гослінга. Проте юристам виявилося, що така назва вже зареєстрована іншою технологічною компанією. Довелося шукати альтернативу.
Проєкт тимчасово перейменували на Green. Але це звучало занадто загально. Команда почала мозковий штурм, кидаючи найрізноманітніші ідеї: Silk, DNA, Ruby. Жодна не зачепила серце.
Відповідь знайшли в чашці.
Кава Java — сорт з Індонезії, міцний, ароматний і бадьорливий. Саме так розробники проводили свої безсонні ночі, створюючи код. Назва прижилася миттєво. Вона відображала саму суть технології: щось, що дає енергію та з’єднує людей.
П’ять заповідей
Коли Sun Microsystems випустила першу публічну версію Java 1.0 у 1996 році, мова мала п’ять фундаментальних принципів. Вони звучали як маніфест нового цифрового світу:
- Простота та знайомість — синтаксис базувався на C/C++, але без складних елементів, як-от вказівники, щоб програмісти могли почати працювати швидко. Мова була об’єктно-орієнтованою.
- Надійність та безпека — автоматичне управління пам’яттю та вбудовані механізми захисту запобігали збоям і вірусам.
- Архітектурна нейтральність та портативність — принцип «написавши один раз, запускай будь-де» (WORA), який став візитною карткою Java.
- Висока продуктивність — попри початкові сумніви, мова змогла працювати швидко завдяки віртуальній машині.
- Інтерпретація, поточність та динамічність — можливість виконувати код на льоту, підтримка багатопотоковості та адаптивність у реальному часі.
Ці принципи не були просто гаслами. Вони стали кістяком технології, яка об’єднала розрізнений цифровий світ.
Універсальний перекладач
Як саме працює магія «написавши один раз, запускай будь-де»? Уявіть, що ви написали книгу мовою, яку ніхто не розуміє. Але замість того, щоб перекладати її на 50 мов, ви створюєте універсального перекладача. У кожній країні є свій місцевий перекладач, який читає вашу книгу і перекладає її місцевим жителям на льоту.
Саме так працює Java Virtual Machine (JVM). Програміст пише код один раз, а JVM на кожному пристрої — від комп’ютера до мобільного телефону — інтерпретує його для конкретної платформи. Це стало революцією.
Але технічна елегантність була не єдиною перевагою. До Java програмісти мали самостійно керувати пам’яттю комп’ютера. Забув звільнити шматок пам’яті — і програма «витікає», споживаючи ресурси, поки не зупиниться. Java принесла збиральник сміття — автоматичну систему очищення. Програми перестали падати від витоку пам’яті.
Магія перших аплетів
Наприкінці 1990-х та на початку 2000-х Java завоювала веб. Маленькі інтерактивні програми — аплети — оживляли статичні сторінки. Ігри, анімації, фінансові калькулятори — усе це працювало завдяки Java.
Сьогодні важко уявити, яким дивом це здавалося. Веб-сторінки були текстовими і нерухомими. Аплети принесли рух. Вони реагували на кліки, змінювали колір, малювали графіку. Знаменитий талісман мови — качка Duke — підстрибував на екрані, вітаючи користувача. Це було схоже на магію.
Потім мова перейшла на сервери. Масивні корпоративні системи, банківські додатки, біржові платформи — Java стала невидимим двигуном глобальної економіки. Amazon, LinkedIn, Netflix — гіганти, чиї бекенди побудовані на цій мові.
А потім прийшов мобільний бум. Коли Google створювала Android, вибір впав на Java. Мільярди пристроїв у кишенях людей по всьому світу почали говорити цією мовою.
Кава, що не холоне
Сьогодні Java на версії SE 24, оновленій у березні 2025 року. Вона втратила частину своєї колишньої популярності — з’явилися Python, Rust, Go. Але вона залишається надійним робочим конем індустрії.
Банківські системи, біржові торги, корпоративні бази даних — усе це тримається на Java. Вона не блищить на обкладинках журналів, але без неї зупинився б цифровий світ.
Джеймс Гослінг, батько мови, колись сказав, що створював інструмент для себе. Інструмент, який знімав би головний біль програміста. Він не планував революції. Він просто хотів, щоб код працював скрізь.
І він досяг свого.
Щоразу, коли ви відкриваєте додаток, купуєте щось онлайн або перевіряєте баланс у банку, є великий шанс, що за лаштунками працює Java. Міцна, ароматна, бадьорлива. Як і кава, що дала їй ім’я.