初心者用kotlin

kotlinのメモです。

636 views

スレッドで1秒だけ実行したあと、スレッドを停止するサンプルプログラム。

interruptを呼び出すと、スレッド側にInterruptedExceptionが発生してwhileの無限ループを抜け出せるというもの。

import java.time.LocalDateTime
import java.time.format.DateTimeFormatter

class downLoadThread():Thread() {
    override fun run() {
        try {
            var count = 0
            while(true) {
                count+=1
                println(count)
                sleep(1*1000)
            }
        }
        catch(e: InterruptedException) {
            println("InterruptedException happen")
        }
    }
}

fun main(args:Array<String>) {
    val th = downLoadThread()
    th.start()
    Thread.sleep(1*1000)
    th.interrupt()
    Thread.sleep(10*1000)

}

Page 31 of 36.

前のページ 次のページ



[添付ファイル]


お問い合わせ

プロフィール

マッスル

自己紹介

本サイトの作成者。
趣味:プログラム/水耕栽培/仮想通貨/激辛好き
プログラムは趣味と勉強を兼ねて、のんびり本サイトを作っています。
フレームワークはdjango。
仮想通貨はNEMが好き。
水耕栽培は激辛好きが高じて、キャロライナ・リーパーの栽培にチャレンジ中。

サイト/ブログ

https://www.osumoi-stdio.com/pyarticle/

ツイッター

@darkimpact0626