关于 js 和 kotlin 异步编程的分享内容
npm run slide
暂时只支持 Mac 或 Linux
或者执行 npm i
后,本地启动一个 http 静态文件服务(假设端口为 8001),访问以下路径即可
-
可直接执行 js 代码, 比如
node js/step-by-step/4-cps-transformed.js
got avatar image data: [massive of data url1 ...] something wrong: Error: url can not be load: url2 done sequentially in time: 4035 got avatar image data: [massive of data url1 ...] something wrong: Error: url can not be load: url2 done parallelly in time: 2010
Note
- node-fibers 已是淘汰项目, 并且无法支持 node 16+, 相关例子代码无法运行, 详情请参考官网说明
-
kotlin 代码
mvn clean compile
mvn exec:java -D"exec.mainClass"="com.github.lwr.learningasync.coroutine.Profile_image_demoKt"
[INFO] Scanning for projects... ... ... [INFO] --- exec-maven-plugin:1.6.0:java (default-cli) @ learning-async --- got avatar image data: [massive of data url1 ...] something wrong: java.lang.Exception: url can not be load: url2 done sequentially in time: 4023 got avatar image data: [massive of data url1 ...] something wrong: java.lang.Exception: url can not be load: url2 done parallelly in time: 2029 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 7.268 s [INFO] Finished at: 2018-10-30T09:41:09+08:00 [INFO] Final Memory: 12M/309M [INFO] ------------------------------------------------------------------------