×
Ви дійсно бажаєте відкрити доступ до тестування за курсом 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.