kotlin
文章平均质量分 74
kotlin
andyweike
不怕路太远找不到终点,就怕两个世界画不成一个圆。(本博客的目的主要是方便自己查看,不免内容结构随意,博友可选择参考)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kotlin 委托
委托属性分为延迟属性与可观察属性。语法结构为:修饰符 + 属性名 + 类型 + by + 表达式。属性访问器(getter/setter)委托给表达式的 getValue/setValue 函数,且被委托者必须提供getValue函数。原创 2009-12-29 16:07:00 · 590 阅读 · 0 评论 -
StateFlow
SharedFlow和StateFlow基于协程构建,它们利用协程的轻量级特性,在异步操作中更加高效。SharedFlow使用了一种基于事件溯源的机制,当有新的事件产生时,将事件添加到共享的事件序列中,然后通知所有订阅者。而StateFlow则维护了一个可变的状态,并在状态发生变化时通知所有观察者。原创 2009-06-08 09:10:00 · 686 阅读 · 0 评论 -
kotlin创建和启动协程
默认调度器适用场景:后台 CPU 密集型任务最佳实践:避免直接使用,改用结构化并发的作用域管理协程。启动的协程默认运行在调度器上。原创 2009-05-27 00:16:00 · 921 阅读 · 0 评论 -
协程中的 suspend 和线程中的 suspend
协程中的suspend和线程中的suspend是两个完全不同的概念,分别属于和。suspend。原创 2009-12-09 11:18:00 · 941 阅读 · 0 评论 -
kotlin
一个Thread的实例一旦调用start()方法,这个实例的started标记就标记为true,事实中不管这个线程后来有没有执行到底,只要调用了一次start()就再也没有机会运行了,这意味着:通过Thread实例的start(),一个Thread的实例只能产生一个线程。.表示变量为空时直接返回null,所以返回值的变量必须被声明为可空类型。原创 2009-07-31 17:30:00 · 703 阅读 · 0 评论 -
kotlin协程Coroutine
kotlin标准库中包含了协程编辑核心底层API,但是使用起来麻烦,协程扩展库kotlinx.coroutines中提供了高级API。挂起函数必须在协程体或其它挂起函数中使用,如果在其它地方使用挂起函数,会编译错误。挂起函数可以是顶层函数,成员函数,抽象函数。launch函数创建并启动一个协程,类似于线程的thread.start。在协程体中,使用withTimeout来创建并启动一个带超时的协程,超时后会抛出异常,并且它不返回Job对象。协程可以看作是线程的线程,它不会阻塞线程。原创 2011-06-20 23:18:00 · 1357 阅读 · 0 评论 -
kotlin协程取消执行
库中提供的用来创建一个单线程调度器,该调度器创建一个。原创 2009-08-16 17:48:00 · 840 阅读 · 0 评论
分享