Derek Berner
06/04/2019, 3:07 PMsimon.vergauwen
06/04/2019, 3:10 PMDerek Berner
06/04/2019, 3:10 PMsimon.vergauwen
06/04/2019, 3:11 PMDerek Berner
06/04/2019, 3:11 PMDerek Berner
06/04/2019, 3:13 PMsimon.vergauwen
06/04/2019, 3:14 PMsimon.vergauwen
06/04/2019, 3:15 PMDerek Berner
06/04/2019, 3:15 PMsimon.vergauwen
06/04/2019, 3:15 PMDerek Berner
06/04/2019, 3:20 PMimport java.lang.StringBuilder
fun main() {
try {
causeOutOfMemoryError()
} catch(e: OutOfMemoryError) {
println("Out of Memory Error was thrown!")
}
println("Still alive!")
println("Doing more stuff: " + causeOutOfMemoryError(2))
}
fun causeOutOfMemoryError(power: Int = Int.MAX_VALUE) : String {
val s = StringBuilder("*")
repeat(power) {
s.append(s.toString())
}
return s.toString()
}
Derek Berner
06/04/2019, 3:21 PMOut of Memory Error was thrown!
Still alive!
Doing more stuff: ****
Derek Berner
06/04/2019, 3:21 PMsimon.vergauwen
06/04/2019, 3:21 PMDerek Berner
06/04/2019, 3:22 PM