среда, 1 августа 2012 г.

Java Core - III

    Это - "виртуальный курс". В действительности он никогда не читался и читаться не будет. Это подборка материала, который следует за читаемым "реальным" курсом 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. Чего нет, что ожидаем