Ответ на #вопрос2.
Демон-поток - это поток, который не предотвращает выход JVM, когда программа заканчивается, но поток все еще работает.
Примером для потока демона является сбор мусора.
Демон-поток - это поток, который не предотвращает выход JVM, когда программа заканчивается, но поток все еще работает.
Примером для потока демона является сбор мусора.
В чем разница между char и Character?
Anonymous Quiz
0%
нет разницы, они оба классы.
1%
нет разницы, они оба примитивные типы.
5%
char является классом, а Character примитивным типом.
93%
char является примитивным типом, а Character классом.
Статья дня. Введение в байт-код Java
Каждому Java-разработчику известно, какую роль в экосистеме языка играет JVM. Однако большинство не разбирается в том, как работает JVM под капотом.
Хотя для разработки на Java это не обязательно, код станет лучше, если вы глубже поймете JVM, потому что так вы будете знать, как каждая строка кода влияет на процессы внутри JVM.
Читать статью
#байткод #java #статья
Каждому Java-разработчику известно, какую роль в экосистеме языка играет JVM. Однако большинство не разбирается в том, как работает JVM под капотом.
Хотя для разработки на Java это не обязательно, код станет лучше, если вы глубже поймете JVM, потому что так вы будете знать, как каждая строка кода влияет на процессы внутри JVM.
Читать статью
#байткод #java #статья
NOP::Nuances of programming
Введение в байт-код Java
Каждому Java-разработчику известно, какую роль в экосистеме языка играет JVM. Однако большинство не разбирается в том, как работает JVM под капотом. Хотя для разработки на Java это не обязательно, код станет лучше, если вы глубже поймете JVM, потому что так…
Видео дня. Потоки
Содержание:
1. Введение
2. Задачи
3. Object.wait() и Object.notify()
4. Схема условного ожидания
5. producer-consumer
6. blocking queue
7. thread pool
Ссылка на Youtube
#видео #начинающий
Содержание:
1. Введение
2. Задачи
3. Object.wait() и Object.notify()
4. Схема условного ожидания
5. producer-consumer
6. blocking queue
7. thread pool
Ссылка на Youtube
#видео #начинающий
YouTube
11. JAVA. Потоки | Технострим
Технотрек Mail.ru Group, МФТИ
Курс "Разработка на Java"
Лекция №11 "Потоки"
Лектор - Дмитрий Архангельский
Слайды: http://www.docme.ru/afN5
Другие лекции этого курса: http://bit.ly/1QUmj1W
Цель курса —создание рабочего приложения и получение необходимых…
Курс "Разработка на Java"
Лекция №11 "Потоки"
Лектор - Дмитрий Архангельский
Слайды: http://www.docme.ru/afN5
Другие лекции этого курса: http://bit.ly/1QUmj1W
Цель курса —создание рабочего приложения и получение необходимых…
Ответ на #вопрос3.
Интерфейсы определяют некоторый функционал, не имеющий конкретной реализации, который затем реализуют классы, применяющие эти интерфейсы. И один класс может применить множество интерфейсов.
Множественное наследование не реализовано в джаве, поэтому чтобы преодолеть эту проблему, были добавлены интерфейсы в том виде, в котором мы их знаем ;)
Интерфейсы определяют некоторый функционал, не имеющий конкретной реализации, который затем реализуют классы, применяющие эти интерфейсы. И один класс может применить множество интерфейсов.
Множественное наследование не реализовано в джаве, поэтому чтобы преодолеть эту проблему, были добавлены интерфейсы в том виде, в котором мы их знаем ;)
Каково значение arr[1].length в следующем массиве?
int[][] arr = { {1, 2, 3, 4, 5}, { 6, 7, 8, 9, 10} };
int[][] arr = { {1, 2, 3, 4, 5}, { 6, 7, 8, 9, 10} };
Anonymous Quiz
4%
10
72%
5
6%
1
15%
2
4%
Узнать ответ
Статья дня. Хватит писать циклы! Топ-10 лучших методов для работы с коллекциями из Java 8
Что такое коллекции и для чего они нужны, думаю, ученикам JavaRush объяснять не надо. Однако после выхода 8-ой версии многие элементарные операции, на которые раньше уходило 6-7 строчек кода, были упрощены до минимума.
Без лишних предисловий — топ-10 лучших методов Java8 Collections Framework, которые сэкономят вам кучу времени и места!
Читать статью
#читать #java #коллекции
Что такое коллекции и для чего они нужны, думаю, ученикам JavaRush объяснять не надо. Однако после выхода 8-ой версии многие элементарные операции, на которые раньше уходило 6-7 строчек кода, были упрощены до минимума.
Без лишних предисловий — топ-10 лучших методов Java8 Collections Framework, которые сэкономят вам кучу времени и места!
Читать статью
#читать #java #коллекции
JavaRush
Хватит писать циклы! Топ-10 лучших методов для работы с коллекциями из Java 8
Что такое коллекции и для чего они нужны, думаю, ученикам JavaRush объяснять не надо. Однако после выхода 8-ой версии многие элементарные операции, на которые раньше уходило 6-7 строчек кода ...
Видео дня. Взаимодействие потоков
Содержание:
1. Вступление
2. Закон Амдала
3. Управление потоком
4. Как остановить поток?
5. Атомарность
6. CompareAndSwap
7. Deadlock
Ссылка на Youtube
#видео #начинающий
Содержание:
1. Вступление
2. Закон Амдала
3. Управление потоком
4. Как остановить поток?
5. Атомарность
6. CompareAndSwap
7. Deadlock
Ссылка на Youtube
#видео #начинающий
YouTube
6. JAVA. Взаимодействие потоков | Технострим
Технотрек Mail.ru Group, МФТИ
Курс "Разработка на Java"
Лекция №6 "Взаимодействие потоков"
Лектор - Дмитрий Архангельский
Слайды временно отсутствуют.
Другие лекции этого курса: http://bit.ly/1QUmj1W
Цель курса —создание рабочего приложения и получение…
Курс "Разработка на Java"
Лекция №6 "Взаимодействие потоков"
Лектор - Дмитрий Архангельский
Слайды временно отсутствуют.
Другие лекции этого курса: http://bit.ly/1QUmj1W
Цель курса —создание рабочего приложения и получение…
Ответ на #вопрос4.
Автоупаковка (autoboxing) - процесс автоматического преобразования из примитивного типа в соответствующий класс обертку.
Автораспаковка (unboxing) - делает ровно обратное к автоупаковке - преобразует класс обертку в примитив.
А вот если окажется значение обертки null, то при распаковке будет выброшено исключение NullPointerException.
Автоупаковка (autoboxing) - процесс автоматического преобразования из примитивного типа в соответствующий класс обертку.
Автораспаковка (unboxing) - делает ровно обратное к автоупаковке - преобразует класс обертку в примитив.
А вот если окажется значение обертки null, то при распаковке будет выброшено исключение NullPointerException.
Какого типа объект System.in?
Anonymous Quiz
16%
Reader
15%
BufferedInputStream
62%
InputStream
8%
BufferedReader
Статья дня. Сравниваем Java и Kotlin
Когда в мае 2019 года компания Google объявила Kotlin предпочтительным языком для Android-разработки, споры по выбору языка разгорелись с новой силой.
С одной стороны, всё просто: писать нужно на том языке, на котором удобно лично вам. Но нельзя отрицать и ряд факторов, которые способны склонить чашу весов в пользу Java или Kotlin.
Читать статью
#читать #sql #kotlin
Когда в мае 2019 года компания Google объявила Kotlin предпочтительным языком для Android-разработки, споры по выбору языка разгорелись с новой силой.
С одной стороны, всё просто: писать нужно на том языке, на котором удобно лично вам. Но нельзя отрицать и ряд факторов, которые способны склонить чашу весов в пользу Java или Kotlin.
Читать статью
#читать #sql #kotlin
Хабр
Сравниваем Java и Kotlin
Предлагаю начать с общих черт.Статическая типизацияБесплатны и с открытым кодомКод преобразуется в байт-кодИнтероперабельностьОбъектно-ориентированные языки программирования1. Статическая...
Видео дня. Внутренние и анонимные классы
Содержание:
1. Вступление
2. Lambda
3. Optional
4. Pipeline
5. FlatMap
6. Sort
Ссылка на Youtube
#видео #начинающий
Содержание:
1. Вступление
2. Lambda
3. Optional
4. Pipeline
5. FlatMap
6. Sort
Ссылка на Youtube
#видео #начинающий
YouTube
7. JAVA. Внутренние и анонимные классы | Технострим
Технотрек Mail.ru Group, МФТИ
Курс "Разработка на Java"
Лекция №7 "Внутренние и анонимные классы. Стримы и лямбда."
Лектор - Рустам Кильдиев
Слайды временно отсутствуют.
Другие лекции этого курса: http://bit.ly/1QUmj1W
Цель курса —создание рабочего приложения…
Курс "Разработка на Java"
Лекция №7 "Внутренние и анонимные классы. Стримы и лямбда."
Лектор - Рустам Кильдиев
Слайды временно отсутствуют.
Другие лекции этого курса: http://bit.ly/1QUmj1W
Цель курса —создание рабочего приложения…
Ответ на #вопрос5
Сигнатура метода — это набор из названия метода и аргументов, какие принимает метод.
Сигнатура метода является уникальным идентификатором для метода при перегрузке методов.
Сигнатура метода — это набор из названия метода и аргументов, какие принимает метод.
Сигнатура метода является уникальным идентификатором для метода при перегрузке методов.
Как можно уничтожить объект в Java?
Anonymous Quiz
9%
Вызвать деструктор у объекта.
35%
Этого нельзя сделать вручную.
23%
Вызвать метод finalize() у объекта.
26%
Присвоить null всем ссылкам на объект.
7%
Вызвать Runtime.getRuntime().gc().
Статья дня. Java и Docker: это должен знать каждый
В этом материале мы поговорим о том, что необходимо знать разработчику перед тем, как он займётся упаковкой своих приложений, написанных на Java, в контейнеры Linux.
Читать статью
#читать #sql #docker
В этом материале мы поговорим о том, что необходимо знать разработчику перед тем, как он займётся упаковкой своих приложений, написанных на Java, в контейнеры Linux.
Читать статью
#читать #sql #docker
Хабр
Java и Docker: это должен знать каждый
Многие разработчики знают, или должны знать, что Java-процессы, исполняемые внутри контейнеров Linux (среди них — docker, rkt, runC, lxcfs, и другие), ведут себя...
Видео дня. Основы тестирования на Java
Содержание:
1. Вступление
2. Сериализация
3. JUnit4
4. Утверждения
5. Практическая часть
Ссылка на Youtube
#видео #начинающий
Содержание:
1. Вступление
2. Сериализация
3. JUnit4
4. Утверждения
5. Практическая часть
Ссылка на Youtube
#видео #начинающий
YouTube
10. JAVA. Основы тестирования | Технострим
Технотрек Mail.ru Group, МФТИ
Курс "Разработка на Java"
Лекция №10 "Основы тестирования"
Лектор - Дмитрий Архангельский
Другие лекции этого курса: http://bit.ly/1QUmj1W
Цель курса —создание рабочего приложения и получение необходимых навыков и опыта в области…
Курс "Разработка на Java"
Лекция №10 "Основы тестирования"
Лектор - Дмитрий Архангельский
Другие лекции этого курса: http://bit.ly/1QUmj1W
Цель курса —создание рабочего приложения и получение необходимых навыков и опыта в области…
Ответ на #вопрос6
Assert завершает программу сразу же после обнаружения некорректных данных, он позволяет быстро локализировать и исправить баги в программе, которые привели к некорректным данным.
Assert завершает программу сразу же после обнаружения некорректных данных, он позволяет быстро локализировать и исправить баги в программе, которые привели к некорректным данным.