March 28th, 2009
« Використання мови програмування Java |
Що таке мобільні java ігри »
Вбудована синхронізація потоків
Java підтримує многопотоковость не тільки на рівні бібліотек, але і на рівні самої мови, що значно полегшує побудову додатків, що надійно працюють в багатопотоковому режимі.
Властивості, присутні в З і С++, і видалені з Java
Конструкція typedef, препроцесор
Конструкція typedef була успадкована С++ з С. Из Java вона викинута зовсім.
Необхідність в макропроцесорі також багато в чому відпала при написанні програм на С++. Майже все, для чого використовувалися макророзширення, можна було зробити елегантнішим і надійнішим чином, використовуючи конструкції самої мови.
Система неявно заохочувала створення кожним програмістом своєї власної підмножини мови, невідомої решті світу. У міру розростання кодів збільшується той смисловий контекст, в якому компілятор інтерпретує кожен рядок програми. Вже в проектах середнього розміру істотно зростає навантаження на компілятор, не говорячи вже про навантаження на пам’ять програміста.
Єдина важлива функція препроцесора, що залишилася — дозволити включення в програму файли-заголовки з описами класом. Ця операція може бути виконана простіше і ефективно, якщо дозволити компілятору читати підготовлені бінарні файли з описом класів. Остання дорога була вибрана при створенні мови Java.
Всі ці міркування дозволили повністю виключити необхідність використання текстового препроцесора в мові Java.
Struct і union
Структури не мають сенсу в Java, їх роль повністю виконують класи. Використання конструкцій типу union для тіпізованних об’єктів також більше не потрібне — мова дозволяє визначити тип об’єкту при виконання програми.
Функції
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Tags:
додаток,
клас,
метод,
мова,
обєкт,
програма,
система
Схожі записи
- Програмування на мові Java ВведенняВисновок (09.03.2009)
...
У Java є декілька спеціалізацій цих абстрактних класів, що враховують відмінності при роботі з дисковими файлами, мережевими з'єднаннями і навіть з буферами в пам'яті.
File
File - єдиний об'єкт в java.io, який працює безпосередньо з дисковими файлами. Хоча на використання файлів в аплетах накладені жорсткі обмеження, файли по колишньому залишаються основними ресурсами для ...
- Java - як все починалося (13.03.2009)
...
В цій серії я постараюся на скільки можливо глибоко досліджувати цю мову програмування, яка проста для простих речей і в той же час дуже складна в освоєнні, оскільки він постійно розвивається.
Метою наших перших декількох статей буде опис мови загалом з тим, щоб пізніше ми змогли перейти до складніших тем, таким як ...
- Використання мови програмування Java (27.03.2009)
...
Коли з'являється нова мова програмування, негайно виникає неприємна проблема його сумісності з програмним забезпеченням, створеним раніше.
Більш того, навіть якщо зміни в ці програми можна внести без втручання в їх текст, творцям мови, яка так гаряче віталася публікою, як, наприклад, мова Java, складно прямо сказати: "Так, можливо ми помилилися при розробці версії Х, але версія ...
- Мова JAVA розробка програмного забезпечення в середовищі Internet (01.03.2009)
...
Звідси великий інтерес до мови і системи програмування Java з боку буквального всіх категорій розробників і користувачів програмного забезпечення. Всі провідні фірми, розробляючі комп'ютерну апаратуру і програмне забезпечення (і IBM, і DEC, і Microsoft, список можна продовжувати дуже довго) офіційно оголосили про підтримку мови і системи програмування Java.
Всі поширені інструментальні системи вже ...
- Java (24.02.2009)
... Відносно вимови в російській мові, як і у ряді інших, утворилися дві різні норми - англомовна /TdytTvn/[1] і традиційно-національна («Ява»), відповідна традіционому вимові назви острова Ява.
Java - так називають не тільки саму мову, але і платформу для створення додатків рівня підприємств на основі даної мови.
Спочатку мова програмування називалася ...
Категория:
Використання Java |
Комментарии