Багато користувачі зустрічалися зі словом Java (вимовляється Джава або Ява). Цей компонент часто потрібно для коректної роботи деяких сайтів та ігор у браузері. Популярність Джави зростає кожен день, тому потрібно розуміти, яку роль вона виконує.
Що це таке
Java – це універсальна мова програмування, створена компанією Sun Microsystems. Останню версію Java можна завантажити з офіційного сайту безкоштовно. У нього входить JRE (Java Runtime Environment). А також вона включає в себе JVM (Java Virtual Machine) і бібліотеку Джава-класів – набір функцій і шаблонів.
Програмне забезпечення доступне на декількох платформах: Windows, Mac OS X, Linux, Solaris.
На комп’ютері Java потрібна, щоб не тільки створювати, але і запускати різні додатки.
Основні терміни
Відразу варто ознайомитися з основними термінами:
- JRE (Runtime Environment) – середовище виконання, що дозволяє запускати програми.
- JME (Micro Edition) – редакція додатків на телефоні.
- JSE/EE (Standard/Enterprise Edition). Перше – дозволяє створювати щось досить просте, а друге — більш масштабне.
- JDK (Development Kit) – набір певних інструментів, необхідних у роботі, наприклад, компілятор.
- JIT (Just in Time) – спосіб підвищення продуктивності за рахунок переведення байт-код в машинний.
- Мова високого рівня – мова, що оперує більш абстрактними поняттями, тому він орієнтований на роботу програмістів.
- Об’єктно-орієнтоване програмування – зображення програми у вигляді об’єктів, які примикають до певного класу.
- Java update available – утиліта перевіряє наявність оновлень JRE.
Що таке JVM
«Віртуальною машиною» (VM — Virtual Machine) називається програмне забезпечення (ПЗ), що виконує безліч важливих функцій. У їх число входить: збір даних, чищення сміття, управління пам’яттю, запуск і перевірка коду. Не використовувана пам’ять – автоматично відчищається. Саме цей компонент в Java – основний.
Як відправити СМС безкоштовно з комп’ютера – кращі онлайн-сервіси та програми
Переваги і недоліки
До основних переваг Яви можна віднести наступні:
- Відмінна сумісність між платформами. Якщо написати код на одній платформі, то він запуститься і на інший.
- Легко вивчити. Для багатьох людей з цієї причини Джава стає першою мовою програмування.
- Широкі можливості. За допомогою Java можна писати абсолютно різні програми.
- Безпека.
- Об’єктно-орієнтована мова програмування.
Недолік тільки один — низька швидкість роботи.
Особливості
По-перше, особливістю Джави є автоматичне очищення сміття, який з’являється внаслідок її роботи, яка є далеко не скрізь. По-друге, універсальність, забезпечена незвичайної «структурою процесу». Код транслюються в байт-код і тільки після цього їм займається JVM. Саме цим Джава відрізняється від інших мов програмування.
Де використовується
Як було сказано вище, Джава використовується в багатьох областях. У них входить розробка:
- ігор для Андроїд;
- мережевих додатків (ebay, Amazon);
- програмного забезпечення (Apache OpenOffice).
Види мови
Існує два види мови – компільований і інтерпретується в microsoft. Проте цей поділ умовний, так як є і змішаний тип, до якого і відноситься Джава.
Для початку, слід зрозуміти значення слова «компіляція» в програмуванні. Це переклад програми, яка написана на мові високого рівня (зрозумілий користувачу), мова низького рівня (зрозумілий машині або комп’ютера). З цього стає зрозуміло, що таке компільований мову. Завдяки конвертації, він працює швидше і більш ефективно, ніж інтерпретується в microsoft. Головним мінусом є відсутність кроссплатформенности. Також, неможливо відкрити файл і побачити готовий результат, написаний на компилируемом мовою відразу ж – треба його скомпілювати. Цей крок витратить досить велику кількість часу.
Програма, написана на інтерпретованому мовою, не проходить будь-яких перетворень. Її можна запускати на різних платформах, за умови, що є додатковий компонент – інтерпретатор.
Підбірка продуктів від Apple, про яких мало хто знає
Середовище виконання
Середовище виконання являє собою обчислювальне оточення, що служить для запуску програми. Інтерпретовані мови «співпрацюють» з середовищем виконання з допомогою інтерпретатора, а компилирующие – використовуючи віртуальну машину.
Версії Java
Перша версія була випущена в 1996 році і називалася Java 1.0. Вона не представляла собою нічого серйозного, так як не підходила для створення ні великих, ні маленьких проектів. 19 лютого 1997 року додаток було покращено, але все ще не отримувало схвалення користувачів. Далі на світ з’явилася версія 1.2, в якій багато слабкі сторони прибрали – додали потужний інструментарій. Так було покладено початок Java 2. Версії 1.3 і 1.4 доводили кількість помилок до мінімуму, поліпшували продуктивність. У 2005 році вийшла Java 5.0 (змінили нумерацію), що отримала нововведення – перечислимого типи, засоби узагальненого програмування. Версії 6.0 і 7.0 усували деякі помилки, підвищуючи ефективність і змінюючи інтерфейс. Java 8 отримала більше нового і потрібного, наприклад, методи інтерфейсів за замовчуванням.
Установка і видалення
Установка і видалення Джави стандартне. Як встановити додаток можна подивитися в нашій статті.
Видалення проводиться стандартно у всіх версіях Windows 7, 8, 10 – переходимо до «програми та компоненти» через панель управління. Знаходимо в списку компоненти Java і запускаємо видалення. Далі слідуємо інструкції майстра.
Як оновити Java
Є два варіанти оновлення. Можна завантажити останню версію утиліти з офіційного сайту. Потім запустити і провести стандартну установку.
Також можна використовувати автоматичне оновлення. Переходимо в панель управління і вибираємо пункт Java. Потім в налаштуваннях потрібно встановити галочку «Check for Updates Automatically». Після цього в диспетчері з’явиться служба Java update available, яка буде відповідати за автоматичне оновлення.
Як оновити прошивку на Smart-TV телевізорі Samsung
Також можна клацнути на Update Now й оновитися відразу ж.
Типи додатків
На Джаві можна створювати різні додатки, які можна класифікувати на кілька видів і типів.
Автономне (самостійне) додаток – application
Це самостійний додаток, що запускається з підтримкою JRE. Встановлюється на комп’ютер і має доступ до мережного сховища. Щоб це обмежити, слід скористатися менеджером безпеки.
Аплет
Аплети – це міні-програми, які працюють під управлінням браузера. Вони запускаються на HTML сторінці, де присутнє посилання на цей додаток. Аплети використовуються для створення інтерактиву та динаміки на відкритій сторінці. Для того щоб ефективність у них була вище, застосовується JIT-компіляція.
Комбіноване
З назви зрозуміло, що тут поєднали і аплет, і автономне додаток. В такому випадку, в комбінованому типі використовується GUI (конструктор «графічного користувацького інтерфейсу»).
Сервлет – servlet
Сервлет – це невелика програма, яка працює безпосередньо на самому сервері і, збільшує кількість можливостей. Вона необхідна для того, щоб створити динамічно генерується вміст. Від аплетів відрізняється тим, що у них немає графічного інтерфейсу.
Мідлет – MIDlet
Це компактне додаток для мобільного пристрою, що підтримує Java ME. Також, існує архів MIDlet Suite – набір мідлетів з розширенням jar.