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/