以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/4800656.html Kotlin是由JetBrains开发并且开源的静态类型JVM语言。...
2024-09-18 06:17 阅读 阅读全文文章浏览阅读2.4k次。创建协程的方式主要有:launch()、async()、coroutineScope()、runBlocking() 。launch()创建一个异步协程(非阻塞),返回一个不带返回值的 job。fun main(){ GlobalScope.launch{// 默认 CorutineDispatcher 为 Dispatchers.Default delay(1000......
2024-01-25 11:11 阅读 阅读全文文章浏览阅读828次。ktor Ktor是用Kotlin编写并设计的异步Web框架。 不仅可以使用Kotlin的更令人印象深刻的功能(例如协程),还可以作为头等公民获得支持。 通常,Spring是我的通用框架,通常是在需要将REST API放在一起时使用的......
2024-01-23 09:55 阅读 阅读全文文章浏览阅读796次。用过 Kotlin 的小伙伴都已经知道 Kotlin 非空检查写法超级简单。但是,处理 json 时,使用 gson 做解析封装时,你会发现 Kotlin 的非空检查不是那么好用。先定义一个 json 实体类:data class KotlinData( var testNullable......
2024-01-24 16:15 阅读 阅读全文Kotlin的协程提供轻量级并发解决方案,如`kotlinx.coroutines`库。`Mutex`用于同步,确保单个协程访问共享资源。示例展示了`withLock()`、`lock()`、`unlock()`和`tryLock()`的用法,这些方法帮助在协程中实现线程安全,防止数据竞争。...
2024-09-18 06:17 阅读 阅读全文文章浏览阅读411次。ThreadLocal 是 Java 中线程间数据访问冲突中的一种解决方式,常用于取代锁。其会将线程间共享的数据复制为多份(每个线程的 ThreadLocal 数据维护在一张 map 表中,其中的 key 就是每个线程对象。这张 map 中,ke......
2024-01-25 11:09 阅读 阅读全文文章浏览阅读541次。经过前面一系列对Kotlin讲解,相信大家已经能对Kotlin有了一个基本的认识。如果你又Java语言方面的编程经验,你可能已经不满足前面的基础语法了。从这篇文章起,就为大家讲解Kotlin语言中的高级操作。Lambd......
2024-01-23 03:08 阅读 阅读全文文章浏览阅读1.3k次。记录一下Gradle仓库地址: repositories { maven { isAllowInsecureProtocol = true url = uri("https://maven.aliyun.com/repository/public/") } maven { isAllowInsecureProtocol = true url = ur......
2024-01-24 05:22 阅读 阅读全文文章浏览阅读1k次。Kotlin集合类型之Map、MutableMapMap声明和创建Map集合Map常用函数Kotlin MutableMap声明和创建MutableMapMutableMap常用函数HashMap、LinkedHashMap、TreeMapMap是一个接口和通用的元素集合。 Map以键和值对的形式保存数据。 映射的......
2024-01-22 16:17 阅读 阅读全文基于GitHub App 深度讲解Kotlin高级特性与框架设计(完结)由免费提供下载,本站是一家IT资源教程下载分享平台,不参与录制和存储基于GitHub App 深度讲解Kotlin高级特性与框架设计(完结),所有IT资源教程课件都是网友自行上传分享,本站......
2024-03-02 04:50 阅读 阅读全文