Это - "виртуальный курс". В действительности он никогда не читался и читаться не будет. Это подборка материала, который следует за читаемым "реальным" курсом Java Core - II.
Цель этого курса рассмотреть развитые системные сервисы платформы JVM (а не языка). Поэтому мы будем много обращаться к использованию JVM не только со стороны Java, но и Scala, Groovy, Clojure, JRuby, Jython, Jaskell.
????
1. Загрузка классов
1.1 Верификация байт-кода
1.2 Динамическая загрузка, связывание
1.3 ClassLoader
1.4 OSGi
X. invokevirtual и динамические языки на платформе JVM
2. Security
3. Выделение памяти:
3.1 gc: CMS, G1
3.2 за пределами heap
4. Multithreading
5. NIO, NIO.2
6. Debugging
7. JNI
8. Чего нет, что ожидаем
Цель этого курса рассмотреть развитые системные сервисы платформы JVM (а не языка). Поэтому мы будем много обращаться к использованию JVM не только со стороны Java, но и Scala, Groovy, Clojure, JRuby, Jython, Jaskell.
????
1. Загрузка классов
1.1 Верификация байт-кода
1.2 Динамическая загрузка, связывание
1.3 ClassLoader
1.4 OSGi
X. invokevirtual и динамические языки на платформе JVM
2. Security
3. Выделение памяти:
3.1 gc: CMS, G1
3.2 за пределами heap
4. Multithreading
5. NIO, NIO.2
6. Debugging
7. JNI
8. Чего нет, что ожидаем