- Kotlin CoroutinesにコールドストリームがなかったのでFlowが登場 - Channelはホットストリーム - ホットストリームは結構簡単にリークする - Flowは受信を開始しない限り動作しない - Flowは実行する時に必ずコルーチンスコープに属するので閉じ忘れがない -…

- Kotlin CoroutinesにコールドストリームがなかったのでFlowが登場 - Channelはホットストリーム - ホットストリームは結構簡単にリークする - Flowは受信を開始しない限り動作しない - Flowは実行する時に必ずコルーチンスコープに属するので閉じ忘れがない -…
前書き coroutineはKotlin 1.1から搭載された新機能ですが、まだexperimentalなこともあってバリバリ使っている人は多くないと思われます。しかしながら、experimentalとはいえproduction readyなことは宣言されており、Kotlin 1.3ではexperimentalが外れる(予定の)ため、そろそろ学んでおいても悪くない時期になってきています。 そこで、この記事ではcoroutineを実践するにあたって抑えておくと役立つ知見を共有します。ご参考になれば幸いです! 注: この記事はKotlin 1.2.21, kotlinx.coroutines 0.22.5に基づいて書かれています。 coroutineとは何であって何でないのか coroutineとは何か coroutineとは何かを一言で表現すると、「中断可能な計算インスタンス」になります。こ
個人の作業メモになるので、内容の保証は一切できないけれど、誰かの参考になれば。 各レイヤーで何をやっているか知りたかったので、低レベルなところをコマンドラインでやってみている。 実際に開発する場合はもうちょっとちゃんと環境を整えた方が良いように思う。 私自身そんなに詳しいわけではないので突っ込み歓迎。 環境 Gentoo Linux Java 1.8.0_74 (dev-java/oracle-jdk-bin) Spigot 1.9 Kotlin 1.0 このメモの手順通りに作業した場合には以下のようなディレクトリ構造になる。 . |- kotlin (Kotlin コンパイラ) |- kikori-plugin (木こりプラグイン) |- kotlin-plugin (Kotlin サンプルプラグイン) |- hello-plugin (Pure Java サンプルプラグイン) |- s
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く