코틀린도 Runnable 컨텍스트를 유지해요
전에 c#에서 이래쩌.
닷넷 대리자(delegate)는 인스턴스를 유지해요 | OKKY
위에 처럼 고수준 언어가 대세가 되어있어요. 이렇게 하면 구현하는 코드가 앵간이 줄어요.
코틀린에서도 this 컨텍스트를 유지하는거 아나요.
Kotlin Playground: Edit, Run, Share Kotlin Code Online
import kotlin.concurrent.thread
class Test(var v: Int) {
fun print() {
println("${v}")
}
}
fun main() {
val test1 = Test(111)
val test2 = Test(222)
println("Hello, world!!!")
thread(block = test1::print).join()
thread(block = test2::print).join()
}
위에 모든 언어가 이케 되는거 아니고 예컨데 자바는 람다식 안에서 함수를 호출하여야 해요. 자바스크립트도 이 전통을 따라서 람다식 안에서 함수를 쳐요.
