Курс лекций и семинаров для студентов второго курса ФизТеха, факультет ФИВТ на 2015 год.
- Темы семинаров и список литературы для самостоятельной подготовки
- Общие правила по ведению задач на github
- Журнал успеваемости
- Зачёт
- Java, JVM, примитивные типы
- Object, String, исключения
- IO Stream, инициализация объектов, enum
- Лямбды, аннотации, обобщения, коллекции
- Reflection, Proxy, JUnit
- Сериализация, XML, JSON
- Многопоточность
- Многопоточность
- Многопоточность
- Сборщик мусора
- Работа с сетью
Базовая литература:
- Спецификации по JVM и JLS
- Брюс Эккель — Философия Java (Thinking in Java)
Многопоточность:
- Brian Goetz — Java Concurrency in Practive (продвинутая книжка по многопоточности в Java)
Code style:
- Code Conventions for the Java (1999 года, немного устарела)
- Java Coding Style Guide (by Google)