, - . . coroutine, , , , .
: , , , . , .
1000 000 , , , KotlinConf 2017:
suspend fun postItem(item: Item) {
val token = requestToken()
val post = createPost(token, item)
processPost(post)
}
requestToken()
, createPost()
processPost()
.
: suspend fun
, :
fun requestToken() {
Thread.sleep(1000)
return "token"
}
.
suspend fun requestToken() {
delay(1000)
return "token"
}
, 1,000,000 , , OutOfMemoryException: unable to create new native thread
, .
, , , , . : 1000 , - , .
Hazelcast Jet , : - . , , , . , , , , , , . Hazelcast Jet Java API. . coroutine, Java.
: Jet.