No video

003. Корутины в Kotlin - Роман Елизаров, JetBrains

  Рет қаралды 37,143

Yandex for Developers

Yandex for Developers

7 жыл бұрын

Пікірлер: 35
@antonvlasov9362
@antonvlasov9362 7 жыл бұрын
Этот доклад идеален. Речь, последовательность в изложении, знания, все здесь есть
@cbot4425
@cbot4425 5 жыл бұрын
Ну про Речь я бы поспорил. А ещё с микрофоном у них беда.
@sergey30027
@sergey30027 5 жыл бұрын
Респект JetBarains, всегда шикарные докладчики
@user-sankarsana
@user-sankarsana 7 жыл бұрын
Прекрасный доклад!!!
@juliaash2351
@juliaash2351 3 жыл бұрын
Шикарно рассказал. Все понятно. Спасибо огромное.
@quverr
@quverr 7 жыл бұрын
Супер доклад!
@TonyMontana-xp7ps
@TonyMontana-xp7ps 7 жыл бұрын
Спасибо, познавательно.
@OstretsovArtem
@OstretsovArtem 7 жыл бұрын
Крутой доклад!
@azamatgaliyev9931
@azamatgaliyev9931 6 жыл бұрын
Супер, Геил Ботикер жжот!
@RockRider2k
@RockRider2k 6 жыл бұрын
Познавательно. Единственное, что давно не слышал так много "че" в течение часа..
@mikhailpogorelov623
@mikhailpogorelov623 4 жыл бұрын
Огромное спасибо!
@artemyakushev4248
@artemyakushev4248 6 жыл бұрын
Че за Чикатило на 58-ой минуте?
@crashoverride9681
@crashoverride9681 4 жыл бұрын
Спасибо!
@skotch_izolentovich
@skotch_izolentovich 3 жыл бұрын
Какой невоспитанный человек на 58 минуте! Мой зад подгорел немного.
@janedoe6182
@janedoe6182 4 жыл бұрын
Ощущение, что некоторые из задававших вопросы просто не понимают смысла корутины, отличия CPU-bound и IO-bound задачи, разницы в стоимости ожидающей завершения корутины и заблокированного потока. А я не понимаю, зачем придумывать для фич языка и классов новые, невнятные названия из соображений не занятости другими языками. Ладно если требуется избежать коллизий с терминами Явы, тогда в этом есть смысл, но при чем здесь другие языки? Если Майкрософт первым назвал свой класс словом Task, разве означает это, что у них теперь на это название эксклюзивное право?
@user-et7qh3wj3u
@user-et7qh3wj3u 4 жыл бұрын
возможно хотели сделать однозначную трактовку
@tmteam8840
@tmteam8840 2 жыл бұрын
В другом докладе говорили что Task занят был уже чем то из жавы
@avpmk
@avpmk 6 жыл бұрын
Оу, ин рашин, итс эмейзинг.
@beavissooqa7585
@beavissooqa7585 6 жыл бұрын
на 41:54 сказал что в котлине НЕ STACKLESS корутины, хотя в остальных докладах говориться что они STACKLESS. Так все таки stackfull или stackless??
@ildarvalitov2568
@ildarvalitov2568 Жыл бұрын
да почему все делают ошибку на тся ться?
@alekseimulin6151
@alekseimulin6151 5 жыл бұрын
Интересный доклад, много раз уже слышал, что корутины это не потоки, они очень "дешевые" с точки зрения памяти, но вот не очень остается понятным, если обьявить локальную переменную внутри блока корутины, то где выделиться под нее память, если корутина это не поток, и для нее не назначается стэк?
@janedoe6182
@janedoe6182 11 ай бұрын
Для корутины создается специальный фрейм, содержащий все локальные переменные и стейт с информацией с какого места продолжать выполнение после очередной саспенд-операции. Планировщик берет из пула свободные потоки и дает им на исполнение корутины из очереди. А у корутин стартанувших IO-операции поток отбирает и ставит их в конец очереди ожидания. Как-то так.
@cat35467
@cat35467 2 жыл бұрын
Я 15 лет писал говнокод, потому что компилятор не мог это делать за меня 😁
@temnur
@temnur 4 жыл бұрын
37 мой минуте: попробуйте создать сто тысяч тредов вместо корутинов, не получится. А сам говорил что корутины легковесные треды. А в моем понимании корутины не треды, они пул тредов использует, так же как мы создаем треды в Executers и в них используем сто тысяч Runnable. Доклад в целом понравился.
@beavissooqa7585
@beavissooqa7585 5 жыл бұрын
когда начинаешь замечать его чавканье - дальше уже невозможно смотреть ))
@trekmaxlebyaga
@trekmaxlebyaga 4 жыл бұрын
У меня такое чувство будто я в каком то сюрреализме... Где здесь речь отличная? Половина слов проглатывается, чмокает, картавит, интонация повышается в концах предложения. Это просто ад для моих ушей. Сам текст - молодец хороший.
@ablai456
@ablai456 4 жыл бұрын
да хз, не какой это не ад для ушей, вы переборщили) а доклад отличный
Роман Елизаров - Корутины в Kotlin
59:04
JPoint, Joker и JUG ru
Рет қаралды 63 М.
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 6 МЛН
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 22 МЛН
黑天使遇到什么了?#short #angel #clown
00:34
Super Beauty team
Рет қаралды 35 МЛН
Корутины
1:51:55
Young&&Yandex: мобильная разработка
Рет қаралды 14 М.
KotlinConf 2017 - Introduction to Coroutines by Roman Elizarov
45:32