<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Урок 2. Корутины. Continuation</title>
		<description>Обсуждение Урок 2. Корутины. Continuation</description>
		<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html</link>
		<lastBuildDate>Wed, 21 Oct 2026 02:13:17 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://startandroid.ru/ru/component/jcomments/feed/com_content/595.html" rel="self" type="application/rss+xml" />
		<item>
			<title>RE: Перевод корутины из Kotlin в Java</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-1023</link>
			<description><![CDATA[Kotlin пишет байт-код, да. Но чтобы не разбираться тут в байт-коде, мы его конвертим обратно в читабельную Java.]]></description>
			<dc:creator>Dmitry Vinogradov</dc:creator>
			<pubDate>Mon, 05 Aug 2024 19:47:05 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-1023</guid>
		</item>
		<item>
			<title>Перевод корутины из Kotlin в Java</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-1010</link>
			<description><![CDATA[Подскажите, а как это код на котлине (вызов корутины) переводится в Java код? Ведь компилятор kotlinc переводит сразу в байткод, без промежуточного преобразования в Java!]]></description>
			<dc:creator>Mike</dc:creator>
			<pubDate>Thu, 11 Jul 2024 00:15:47 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-1010</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-730</link>
			<description><![CDATA[Мы программисты, мы можем всё.]]></description>
			<dc:creator>Лют</dc:creator>
			<pubDate>Tue, 28 Feb 2023 20:47:21 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-730</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-609</link>
			<description><![CDATA[Получается, механику корутин можно реализовать на Java и пользоваться их преимуществами?]]></description>
			<dc:creator>Андрей</dc:creator>
			<pubDate>Mon, 29 Aug 2022 00:12:48 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-609</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-507</link>
			<description><![CDATA[Примерно так, да. Потому что, suspend функция является окончанием предыдущего case, и на этом месте работа метода invoke метода завершается, чтобы позже возобновиться в следующем case.]]></description>
			<dc:creator>Dmitry Vinogradov</dc:creator>
			<pubDate>Thu, 16 Sep 2021 17:18:02 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-507</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-500</link>
			<description><![CDATA[А каким образом механизм разбивает код на cases? После каждой suspend функции создается новый case?]]></description>
			<dc:creator>Александр</dc:creator>
			<pubDate>Sun, 29 Aug 2021 13:08:38 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-500</guid>
		</item>
		<item>
			<title>RE: Очепятка</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-410</link>
			<description><![CDATA[Спасибо, пофиксил!]]></description>
			<dc:creator>Dmitry Vinogradov</dc:creator>
			<pubDate>Thu, 25 Feb 2021 13:18:30 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-410</guid>
		</item>
		<item>
			<title>Очепятка</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-409</link>
			<description><![CDATA["Будем использовать это значение в сообщении, который..." которОЕ]]></description>
			<dc:creator>Евгений</dc:creator>
			<pubDate>Tue, 23 Feb 2021 10:32:02 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-409</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-385</link>
			<description><![CDATA[suspend функция должна запустить фоновый поток, в котором будут выполняться операции. А сама она как функция выполнится сразу и после нее будет return.]]></description>
			<dc:creator>Dmitry Vinogradov</dc:creator>
			<pubDate>Mon, 11 Jan 2021 17:49:27 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-385</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-381</link>
			<description><![CDATA[Правильно ли я понимаю, что в java suspend функция запускается в фоновом потоке и дальше сразу идёт вызов return, не дожидаясь окончания работы suspend функции?]]></description>
			<dc:creator>maks kazantsev</dc:creator>
			<pubDate>Sat, 26 Dec 2020 06:28:57 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-381</guid>
		</item>
		<item>
			<title>RE: Игорь</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-298</link>
			<description><![CDATA[Подробно о suspend функциях я рассказываю в следующих уроках. А дешевизна корутин достигается тем, что для их запуска используется пул потоков, а не отдельный поток на каждую корутину.]]></description>
			<dc:creator>Dmitry Vinogradov</dc:creator>
			<pubDate>Sun, 09 Aug 2020 20:48:47 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-298</guid>
		</item>
		<item>
			<title>Игорь</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-294</link>
			<description><![CDATA[Пардон. "Внутри самого метода async" -> внутри suspend функции.]]></description>
			<dc:creator>Игорь</dc:creator>
			<pubDate>Sun, 02 Aug 2020 18:55:49 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-294</guid>
		</item>
		<item>
			<title>Игорь</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-293</link>
			<description><![CDATA[Окей. Как работает на высоком уровне - понятно. Но что используется для выполнения кода асинхронно внутри самого метода async? Каким образом достигается та самая "дишевизна" создания корутин, что их можно плодить безболезненно плодить тысячами?]]></description>
			<dc:creator>Игорь</dc:creator>
			<pubDate>Sun, 02 Aug 2020 18:55:02 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-293</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-287</link>
			<description><![CDATA[Отличный урок, теперь всё стало намного понятнее))]]></description>
			<dc:creator>Иван</dc:creator>
			<pubDate>Sat, 11 Jul 2020 18:33:53 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-287</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-250</link>
			<description><![CDATA[Насколько я помню, для этих целей Continuation хранит ссылку на внешний класс, в котором он был создан. Он использует эту ссылку для доступа к полям и методам этого класса, если необходимо.]]></description>
			<dc:creator>Dmitry Vinogradov</dc:creator>
			<pubDate>Tue, 14 Apr 2020 09:49:43 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-250</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-249</link>
			<description><![CDATA[Да, среди file и size. В фрагменте кода Continuation класса в начале урока я ее показывал. Далее в фрагментах кода я показывал только те переменные, которые нужны для объяснений.]]></description>
			<dc:creator>Dmitry Vinogradov</dc:creator>
			<pubDate>Tue, 14 Apr 2020 09:44:55 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-249</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-244</link>
			<description><![CDATA[Еще вопрос про передачу обычных функций из тела программы]]></description>
			<dc:creator>Михаил</dc:creator>
			<pubDate>Mon, 13 Apr 2020 01:06:28 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-244</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-243</link>
			<description><![CDATA[Как хранится переменная url? Среди file, size? Просто она инициализируется в case 0, и используется в case 1]]></description>
			<dc:creator>Михаил</dc:creator>
			<pubDate>Mon, 13 Apr 2020 01:05:23 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-243</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-228</link>
			<description><![CDATA[Верно, спасибо!]]></description>
			<dc:creator>Dmitry Vinogradov</dc:creator>
			<pubDate>Tue, 25 Feb 2020 22:39:47 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-228</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-214</link>
			<description><![CDATA[так код в snipet на java]]></description>
			<dc:creator>Михаил</dc:creator>
			<pubDate>Wed, 08 Jan 2020 14:39:59 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-214</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-202</link>
			<description><![CDATA[неа, не опечатка, это фича такая в котлине :-)]]></description>
			<dc:creator>Виталий</dc:creator>
			<pubDate>Thu, 05 Dec 2019 10:03:29 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-202</guid>
		</item>
		<item>
			<title>RE: Урок 2. Корутины. Continuation</title>
			<link>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-201</link>
			<description><![CDATA[В 23 строчке последнего snippet кода опечатка — toast("File is unzipped, size =" + size);]]></description>
			<dc:creator>Михаил</dc:creator>
			<pubDate>Wed, 04 Dec 2019 08:53:04 +0300</pubDate>
			<guid>https://startandroid.ru/ru/29-course/kotlin/595-urok-2-korutiny-continuation.html#comment-201</guid>
		</item>
	</channel>
</rss>
