Kotlin runCatching try-catch耗時比較
?
?
fun main(args: Array<String>) {val lists = arrayListOf("z")val idx = 10/***納秒統計** ns(nanosecond):納秒。一秒的10億分之一,10的-9次方秒。* 1納秒=0.000001 毫秒* 1納秒=0.000000001秒*/val t1 = System.nanoTime()kotlin.runCatching {lists[idx]}.onFailure {//println("error1")}val t2 = System.nanoTime()try {lists[idx]} catch (e: Exception) {//println("error2")}val t3 = System.nanoTime()println("${t2 - t1}ns ${t3 - t2}ns ${(t2 - t1) / (t3 - t2)}")
}
?
?
8493500ns 129600ns 65
?
?
?
Kotlin異常處理runCatching,getOrDefault,getOrNull run(2)_kotlin.runcatchin getorthrow 返回值小于等于0-CSDN博客文章瀏覽閱讀215次。b-catch: java.lang.RuntimeException: b發生異常。kotlin異常處理try-catch-finally。kotlin異常處理try-catch-finally_zhangphil的博客-CSDN博客。b-catch: java.lang.RuntimeException: b發生異常。kotlin異常處理try-catch-finally。kotlin異常處理try-catch-finally_zhangphil的博客-CSDN博客。_kotlin.runcatchin getorthrow 返回值小于等于0https://blog.csdn.net/zhangphil/article/details/133279933runCatching異常捕獲onSuccess/onFailure返回函數,Kotlin_runcatching 函數finally-CSDN博客文章瀏覽閱讀717次,點贊8次,收藏8次。文章瀏覽閱讀93次。kotlin異常處理try-catch-finally。kotlin異常處理try-catch-finally_zhangphil的博客-CSDN博客。kotlin異常處理try-catch-finally。kotlin異常處理try-catch-finally_zhangphil的博客-CSDN博客。文章瀏覽閱讀533次。kotlin異常處理try-catch-finally。kotlin異常處理try-catch-finally_zhangphil的博客-CSDN博客。_runcatching 函數finally
https://blog.csdn.net/zhangphil/article/details/135048822
Kotlin異常處理runCatching,getOrNull,onFailure,onSuccess(1)_kotlin runcatching性能問題-CSDN博客文章瀏覽閱讀761次。b-catch: java.lang.RuntimeException: b發生異常。kotlin異常處理try-catch-finally。kotlin異常處理try-catch-finally_zhangphil的博客-CSDN博客。_kotlin runcatching性能問題https://blog.csdn.net/zhangphil/article/details/133279853
?