首页
学习
活动
专区
工具
TVP
发布

Bennyhuo

专栏作者
132
文章
206165
阅读量
49
订阅数
Java 17 更新(5):历史包袱有点儿大,JDK 也在删代码啦
大多数 Java 程序员应该接触过 Servlet,其实在浏览器端对应的还有个 applet,但那已经是很早的时候的东西了。十几年前我开始学 Java 的时候,applet 就已经几乎没有应用场景了,谁又想在打开个网页的时候还要启动一个 Java 虚拟机呢?
bennyhuo
2021-10-19
1.4K0
Java 17 更新(3):随机数生成器来了一波稳稳的增强
这一条更新来自:JEP 356: Enhanced Pseudo-Random Number Generators,相比之下,这一条实用多了。
bennyhuo
2021-09-30
1.3K0
《深入理解 Kotlin 协程》这书该怎么读?
鼠年进入了尾声,想想过去的这一年还是发生了很多事情:终于有了回家的高铁,可刚回家没几天就又匆匆踏上了返京的旅途;写了一本书;做了一次线下的大会分享;做了两次线上的分享;上线了一套课程;买了 * * *;在公司也终于起了一个跨平台(Android + Linux)的项目,体验了一把 Kotlin MPP 等等,话说我司今年的阳光有点儿刺眼啊 :)。想了想,这一年也过得挺充实。
bennyhuo
2021-03-03
1K1
Kotlin 1.4.30-M1 增强的内联类是个什么东西?
内联类 inline class,是从 Kotlin 1.3 开始加入的实验特性,计划 1.4.30 进入 Beta 状态(看来 1.5.0 要转正了?)。
bennyhuo
2021-02-02
5410
KotlinConf 2019 观影指南 – 前端与 Web 开发篇
互联网时代,众多应用都是由前端及 Web 实现。Kotlin 是个目标面向多平台的语言,这其中当然包括以 JavaScript 为核心的前端和服务器端的后端应用。在观影指南系列的最后一篇,就来和各位同学关注一下 Kotlin 如何转换成前端 JS 及在服务器端应用的发展现况。
bennyhuo
2020-04-01
8550
破解 Kotlin 协程(10) - Select 篇
我们前面已经接触了很多挂起函数,那么如果我有这样一个场景,两个 API 分别从网络和本地缓存获取数据,期望哪个先返回就先用哪个做展示:
bennyhuo
2020-02-20
9242
破解 Kotlin 协程 番外篇(1) - 协程为什么被称为『轻量级线程』?
Kotlin 的协程从 v1.1 开始公测(Experimental) 到现在,已经算是非常成熟了,但大家对它的看法却一直存在各种疑问,为什么呢?因为即便我们把 Kotlin 丢掉,单纯协程这个东西本身就已经长时间让大家感到疑惑了,不信的话可以单独搜一下协程或者 Coroutine,甚至连 Lua 之父在提到为什么协程鲜见于早期语言实现,就是因为这概念没有一个清晰的界定。
bennyhuo
2020-02-20
1.9K1
破解 Kotlin 协程 - 入门篇
我之前写过一些协程的文章,很久以前了。那会儿还是很痛苦的,毕竟 kotlinx.coroutines 这样强大的框架还在襁褓当中,于是乎我写的几篇协程的文章几乎就是在告诉大家如何写这样一个框架——那种感觉简直糟糕透了,因为没有几个人会有这样的需求。
bennyhuo
2020-02-20
5380
破解 Kotlin 协程(6) - 协程挂起篇
我们刚刚学线程的时候,最常见的模拟各种延时用的就是 Thread.sleep 了,而在协程里面,对应的就是 delay。 sleep 让线程进入休眠状态,直到指定时间之后某种信号或者条件到达,线程就尝试恢复执行,而 delay 会让协程挂起,这个过程并不会阻塞 CPU,甚至可以说从硬件使用效率上来讲是“什么都不耽误”,从这个意义上讲 delay 也可以是让协程休眠的一种很好的手段。
bennyhuo
2020-02-20
1.1K0
破解 Kotlin 协程(4) - 异常处理篇
我们通常会定义这样的回调接口来实现异步数据的请求,我们可以很方便的将它转换成协程的接口:
bennyhuo
2020-02-20
1.3K0
Kotlin 1.2 有哪些值得关注的点?
Kotlin 1.2 的发版节奏越来越快了。从 16 年 2 月 19 日发布 1.0 到 17 年 3 月 14 日发布 1.1,这次只花了半年多的时间,厉害了。1.1 发布的时候让人比较激动的是有了协程这样一个杀手级的特性,以及正式支持的 JavaScript Target,那么现在半年过去了,Native 搞得风生水起,1.2 又会给我们带来什么呢?
bennyhuo
2020-02-20
4260
写一个 golang 风格的协程扩展
Kotlin 的协程库 kotlinx.coroutines 当中有个比较常用的 async 函数,返回的 Deferred<T> 有个 await 方法,这个方法在子协程正常返回时返回结果,否则直接抛异常,而我们的目标是定义一个扩展 awaitOrError:
bennyhuo
2020-02-20
5070
Kotlin 能用来开发 React Native 吗?
前段时间出去休了半个月假,公众号文章史无前例的断了一周,不过不要紧,我这不是又回来了嘛。
bennyhuo
2020-02-20
1.6K0
初窥 Kotlin 1.2 的跨平台特性
Kotlin 1.2 的发布,带来了一个重量级特性,那就是跨平台。尽管跨平台特性目前只支持 Jvm 和 JavaScript,但随着 Native 的快速迭代,相信在不久的将来,Kotlin 的跨平台特性将会很快支持全平台,彼时,Kotlin 将真正作为一门成熟的跨平台语言出现在大家面前,想想都令人激动。
bennyhuo
2020-02-20
5510
破解 Kotlin 协程(1) - 入门篇
我之前写过一些协程的文章,很久以前了。那会儿还是很痛苦的,毕竟 kotlinx.coroutines 这样强大的框架还在襁褓当中,于是乎我写的几篇协程的文章几乎就是在告诉大家如何写这样一个框架——那种感觉简直糟糕透了,因为没有几个人会有这样的需求。
bennyhuo
2020-02-03
7740
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档