×
Вы действительно хотите открыть доступ к тестированию по курсу Java Углубленный на 40 дней?
ВИДЕОУРОК №13. Thread и Runnable
На первом уроке будут рассмотрены понятия «Итератор», «Компаратор». Также автор расскажет об интерфейсах «Collection», «Map», «Comparable» и тонкостях работы с ними.
Рассмотрение интерфейсов «List», «Set», «Queue», «Collection». А также классы такие как «ArrayList», «LinkedList», «PriorityQueue», «ArrayDeque», «HashSet», «LinkedHashSet», «TreeSet», «EnumSet», «Stack»
Рассмотрение интерфейса «Map». А также классы такие как «TreeMap», «HashMap», «LinkedHashMap», «EnumMap», «WeakHashMap», «IdentityHashMap», «HashTable».
Потоки ввода/вывода, абстрактные классы «Reader», «Writer», «InputStream», «OutputStream».
Классы «String», «StringBuilder», «StringBuffer», «Wrappers». String pool.
String, Регулярные выражения (regular expressions).Date, GregorianCalendar, LocalDate, LocalDateTime
Создание собственных пользовательских аннотаций, использование большого количества встроенных. Знакомство с аннотациями из версии Java 8, генерация JavaDoc используя IntelliJ IDEA. Рассмотрение нового понятия, как VarArgs.
Рассматриваются такие понятия такие как: Сериализация, десериализация, маршалинг, демаршалинг. Интерфейсы Serializable и Externalizable
Рассматриваются такие понятия такие как клонирование. Типы клонирование – поверхностное и глубокое. Интерфейс Cloneable.
Рассматриваются такие понятия как: маршалинг, демаршалинг, XML. XML парсеры: DOM, SAXParser, StAX, JAXB. Валидаторы: XSD, DTD.
Знакомство с JSON. Рассматриваются виды парсеров: Data bind, Tree model, Streaming API. Библиотеки: GSON, Jackson.
Рассматривается понятие многопоточности. Класс Thread, интерфейс Runnable. Методы класса Thread
Рассматриваются основные проблемы, которые возникают при использовании потоков. Deadlock, Livelock, поток-демон, interrupt(), volatile. Lock
Lambda expressions, Stream API, Optional, функциональный интерфейс. Interfaces: Predicate, Function, Consumer, Supplier, BinaryOperator.