Тёмный

Асинхронность и есть ли она на Java? 

XMAHZ
Подписаться 1,1 тыс.
Просмотров 2,2 тыс.
50% 1

Telegram - t.me/xmahz
Донат:
boosty.to/xmahz
www.donational...
Всем здрасте, в текущем видео я постарался объяснить про асинхронность и есть ли таковая на Java, не буду спойлерить, всем наиприятнейшего просмотра

Опубликовано:

 

18 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@ТарисфальТоте
@ТарисфальТоте Год назад
Спасибо автору. Хоть я и учу другой язык, интересно смотреть твои видео )
@xmahz
@xmahz Год назад
Приятно слышать)
@МаксМакс-ч8к
@МаксМакс-ч8к Год назад
Очень хотелось бы увидеть видео про CompletableFuture!!! Спасибо за видос👍
@xmahz
@xmahz Год назад
Рано или поздно сделаю)
@KinoHaus777
@KinoHaus777 Год назад
Спасибо большое!
@xmahz
@xmahz Год назад
Рад стараться
@apacheMax
@apacheMax Год назад
Со стороны зрителя скажу, неплохо было бы, если ты будешь добавлять свою мысль на экран, например ты даешь определение асинхронности и пишешь на экран определение , а так видос хорош
@xmahz
@xmahz Год назад
Да там определение скучное, но я учту, спасибо
@user-sb7ln9ze5k
@user-sb7ln9ze5k 4 месяца назад
Если в джава нет потоков, то как получается что я закидываю например 4 задачи в ApplicationEventMulticaster (который может асинхронно создавать эвенты) и потом в EventListener ставлю ThreadSleep на 5 секунд, он заканчивает работу всех задач через 5 секунд. Или например как работает parallelStream по такому же принципу если он создает колличество потоков равное колличеству ядер и асинхронно их обрабатывает
@xmahz
@xmahz 4 месяца назад
Готов признать косяк, в целом не до конца разобрался в архитектуре работы многопотока, с точки зрения ОС, думал что java создает псевдо-потоки и не имеет возможности использовать ядра напрямую
@sigma3131
@sigma3131 Год назад
Привет! Я сейчас изучаю Generics. И мне не понятен момент по стиранию типов во время компиляции.) Вопрос в следующем. Если после компиляции все параметры типа, которые прописываются в стираются и становятся Object, то потом каким образом выбрасывается исключение ClassCastException, который выбрасывается при Runtime? Т.е типы стираются, но информация это где-то хранится? Вопрос: где?
@xmahz
@xmahz Год назад
Салут, ответ обширный получается, напиши мне в телеграм @xmahz
@ffgfg4087
@ffgfg4087 Год назад
Привет, спасибо за видео, интересно. А можешь рассказать про Future? Я почему-то думал что он связан с ассинхронностью в джава. И на счёт реактивного программирование. Это тоже про ассинх?
@xmahz
@xmahz Год назад
Да, это асинхронность, просто ты не делаешь await а сохраняешь лист с Future объектами, типо с теми, которые ты должен был дождаться, надеюсь объяснил))
@ffgfg4087
@ffgfg4087 Год назад
@@xmahz огонь, спасибо
@loray2944
@loray2944 9 месяцев назад
Автор, что у тебя за ide?
@xmahz
@xmahz 9 месяцев назад
Idea обычная
@loray2944
@loray2944 9 месяцев назад
@@xmahzа какая тема ?
@xmahz
@xmahz 9 месяцев назад
@@loray2944 One Dark Vivid Italic в плагине Material Theme
@tuborg10
@tuborg10 10 месяцев назад
в java есть либа awaitility
@xmahz
@xmahz 10 месяцев назад
Быть может есть, но зачем?
@zeroanyway
@zeroanyway Год назад
2:30 Что значит многопоточности не существует? И какие методы прерывания потоков? В жаве это отдельный термин. int из asm что ли? Только причём здесь это? И к какому потоку идёт обращение? Вот например, если sleep будет без помощи ос преобразован в speenWait? Бред какой-то. Потом непонятный код с println, где есть синхронизация... Что хотел сказать этим автор..
@xmahz
@xmahz Год назад
То и значит, у тебя 1 поток который явно прыгает между несколькими, так скажем, задачами, эти задачи можно охарактеризовать как потоки
@zeroanyway
@zeroanyway Год назад
@@xmahz, ну это явно вранье. Такое в GIL только. В жаве каждый поток действительно независим, тк представляет собой поток от ос. Возможно перепутали с context switch? Да и то происходит только если нет свободных ядер у процессора.
@xmahz
@xmahz Год назад
@@zeroanyway habr.com/ru/articles/164487/ Хабр, конечно, такой себе авторитет, но в целом информация правдивая
@zeroanyway
@zeroanyway Год назад
@@xmahz, ну. Пункт потоки как раз про что я и говорил - context switch. Который бывает, когда есть только одно свободное ядро. Если у планировщик решит выделить больше ядер под процесс - такого не будет. Просто то, как описываете походит на GIL, что в корне неверно.
@xmahz
@xmahz Год назад
@@zeroanyway "Такого не будет" чего именно?
Далее
КАК ВЫУЧИТЬ JAVA С НУЛЯ?
26:56
Просмотров 4,6 тыс.
Holding Bigger And Bigger Dogs
00:18
Просмотров 27 млн
С чего всё началось?
00:42
Просмотров 78 тыс.
Holding Bigger And Bigger Dogs
00:18
Просмотров 27 млн