Fibers beyond coroutine beyond goroutine

并发(Concurrent) 不是并行 (Parallel),并发更关注的是程序的设计层面,并发的程序完全是可以顺序执行的,只有在真正的多核CPU上才可能真正地同时运行,并发编程最大的挑战是 并发控制(concurrency control):即确保不同计算逻辑之间交互或通信的正确顺序,并协调对共享资源的访问。并发控制需要考虑 竞争条件(race conditions)、死锁(deadlocks)资源匮乏(resource starvation) 等问题。

Read more

Kotlin 基础

主要内容

  1. 一个基本Kotlin例子
  2. Kotlin语言的主要特质(traits)
  3. Android和服务端开发的可能性
  4. Kotlin和其它语言的不同
  5. 编写和运行Kotlin代码
Read more