Содержание
- 2. История и эволюция Java Особенности Java Разновидности Java Экосистема Java Язык Java Стандартный инструментарий Java
- 3. 1991 внутренний проект Sun Microsystems по созданию платформы для разработки встраиваемых систем – Green Project; вместо
- 4. 1996 Java Development Kit 1.0 1997 JDK 1.1 1998 J2SE 1.2, “Java 2”, разделение на ME/SE/EE
- 5. Виртуальная машина и байткод Подход С/С++: исходный код –> машинный код –> процессор - программа работает
- 6. Виртуальная машина и байткод Как быстро работает виртуальная машина? Интерпретация байткода на порядок (10-20 раз) медленнее
- 7. Сборка мусора Подход С/С++ выделил память –> поработал –> освободил память - все управление памятью в
- 8. Безопасность Верификация байткода - некорректный байткод будет отвергнут перед исполнением Автоматическое управление памятью - нет арифметики
- 9. Многопоточное и распределенное программирование Многопоточность - встроенная поддержка потоков - богатая библиотека примитивов синхронизации Распределенность -
- 10. JRE/JDK Java Runtime Environment (JRE) виртуальная машина и стандартная библиотека классов для запуска скомпилированных программ Java
- 11. Редакции Java Standard Edition (SE) Micro Edition (ME) подмножество SE + специфические библиотеки Enterprise Edition (EE)
- 12. Реализация Java Oracle Java http://java.oracle.com/ Open JDK http://openjdk.java.net/ IcedTea http://icedtea.classpath.org/ IBM J9
- 13. Библиотеки Библиотеки общего назначения Apache Commons Lang, Google Guava, Joda Time Библиотеки для логирования Apache Log4J,
- 14. Системы сборки Apache Ant Императивное описание сборки Apache Ivy Управление зависимостями для Ant Apache Maven Декларативное
- 15. Среды разработки Eclipse IDE IntelliJ IDEA NetBeans IDE Подсветка синтаксиса Автодополнение, гиперссылки Рефакторинг Интерактивный отладчик
- 16. Альтернативные языки Groovy, Kotlin, Scala Clojure Диалект LISP Jruby Реализация Ruby на JVM Jython Реализация Python
- 17. HelloWorld.java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, world!"); } } Java
- 18. HelloWorldWithComments.java /** * Prints "Hallo, world!" and terminates * @author VBayrasheva */ public class HelloWorldWithComments {
- 19. PrintArguments.java public class PrintArguments { public static void main(String[] args) { for (int i = 0;
- 21. Скачать презентацию