初心者用kotlin

kotlinのメモです。

876 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。
ChatGPTで自動プログラム作成に取り組み中。

サイト/ブログ

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

ツイッター

@darkimpact0626