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

Bennyhuo

专栏作者
132
文章
204915
阅读量
49
订阅数
Java 17 更新(4):这波更新,居然利好 mac 用户
不知道大家在 macOS 上用 IntelliJ IDEA 或者 Android Studio 会不会觉得卡,就是在本地打字打出了远程控制的感觉的那种卡。
bennyhuo
2021-10-19
2.2K0
Java 17 更新(6):制裁!我自己私有的 API 你们怎么随便一个人都想用?
今天我们来聊聊 JEP 403: Strongly Encapsulate JDK Internals。这一条对于使用 JDK 内部 API 的应用场景来讲会比较受影响。
bennyhuo
2021-10-19
1.5K0
Java 17 更新(7):模式匹配要支持 switch 啦
这一次我们来聊聊 JEP 406: Pattern Matching for switch (Preview)。这是一个预览特性。
bennyhuo
2021-10-19
2.5K0
Java 17 更新(8):密封类终于转正
我们书接上回,继续聊 Java 17 的更新。这篇我们介绍一下 JEP 409: Sealed Classes。
bennyhuo
2021-10-19
1.4K0
Java 17 更新(9):Unsafe 不 safe,我们来一套 safe 的 API 访问堆外内存
接下来,我们来聊聊访问外部资源的新 API,这些内容来自于 JEP 412: Foreign Function & Memory API (Incubator)。这个提案主要应对的场景就是调用 Java VM 以外的函数,即 Native 函数;访问 Java VM 以外的内存,即堆外内存(off-heap memory)。
bennyhuo
2021-10-19
2.1K0
Java 17 更新(10):访问外部函数的新 API,JNI 要凉了?
我们书接上回,接着聊 JEP 412: Foreign Function & Memory API (Incubator) 当中访问外部函数的内容。
bennyhuo
2021-10-19
1.9K0
Java 17 更新(5):历史包袱有点儿大,JDK 也在删代码啦
大多数 Java 程序员应该接触过 Servlet,其实在浏览器端对应的还有个 applet,但那已经是很早的时候的东西了。十几年前我开始学 Java 的时候,applet 就已经几乎没有应用场景了,谁又想在打开个网页的时候还要启动一个 Java 虚拟机呢?
bennyhuo
2021-10-19
1.4K0
Java 17 更新(11):支持矢量运算,利好科学计算?
我们这一篇来简单聊聊 JEP 414: Vector API (Second Incubator),之前 Java 16 就已经开始孵化这个项目了。
bennyhuo
2021-10-19
2.3K0
Java 17 更新(12):支持上下文的序列化过滤器,又一次给序列化打补丁
接下来我们介绍 Java 17 合入的最后一个还没介绍的提案:JEP 415: Context-Specific Deserialization Filters,这是一条对于反序列化的更新。
bennyhuo
2021-10-19
8520
Java 17 更新(3):随机数生成器来了一波稳稳的增强
这一条更新来自:JEP 356: Enhanced Pseudo-Random Number Generators,相比之下,这一条实用多了。
bennyhuo
2021-09-30
1.3K0
Java 17 更新(2):没什么存在感的 strictfp, 这回算是回光返照了
我们今天聊的内容来自于 JEP 306: Restore Always-Strict Floating-Point Semantics。看到这个提案的标题的时候,我就知道很多人懵了。这玩意历史感太强了,说实话我也没怎么接触过。
bennyhuo
2021-09-29
1.2K0
Java 17 更新(1):更快的 LTS 节奏
Java 17 更新了,作为一个 10 年的 Java 程序员,还是有亿点点兴奋的,Kotlin 的群里面也是各种讨论 Java 的新特性。
bennyhuo
2021-09-29
1.6K0
KMM 求生日记二:Kotlin/Native 被踩中的坑
最近几周团队的 KMM 进度推进了不少,已经陆续把几个小业务需求迁移到了 KMM。
bennyhuo
2021-03-18
2.3K0
《深入理解 Kotlin 协程》这书该怎么读?
鼠年进入了尾声,想想过去的这一年还是发生了很多事情:终于有了回家的高铁,可刚回家没几天就又匆匆踏上了返京的旅途;写了一本书;做了一次线下的大会分享;做了两次线上的分享;上线了一套课程;买了 * * *;在公司也终于起了一个跨平台(Android + Linux)的项目,体验了一把 Kotlin MPP 等等,话说我司今年的阳光有点儿刺眼啊 :)。想了想,这一年也过得挺充实。
bennyhuo
2021-03-03
9951
Kotlin 1.4.30-RC 密封接口来啦!
前两天看到 Kotlin 1.4.30-RC 的邮件,主要添加了对 Java 15 的支持,也支持了密封接口。要知道,Java 15 当中就有个重要的特性叫密封接口,这会难道是 Kotlin 被 Java 倒逼着出了个新特性?
bennyhuo
2021-02-02
6640
追随 Kotlin/Scala,看 Java 12-15 的现代语言特性
Java 14 发布已经过去了三个月,Java 15 目前也已经到了“Rampdown Phase One ”阶段,其新特性均已敲定。由于 12-15 都是短期版本,无需考虑也不应该将其用于生产环境。但可以提前了解新特性,以免在下一个 LTS(Java17)正式发布时毫无心理准备。Java 12-15 引入了一系列改进,本文只讨论语言层面的新特性,它们看起来似曾相识——没错,这些特性让人感觉 Java 在沿 Kotlin/Scala 走过的路线前行。
bennyhuo
2020-06-30
1.3K0
破解 Kotlin 协程 番外篇(1) - 协程为什么被称为『轻量级线程』?
Kotlin 的协程从 v1.1 开始公测(Experimental) 到现在,已经算是非常成熟了,但大家对它的看法却一直存在各种疑问,为什么呢?因为即便我们把 Kotlin 丢掉,单纯协程这个东西本身就已经长时间让大家感到疑惑了,不信的话可以单独搜一下协程或者 Coroutine,甚至连 Lua 之父在提到为什么协程鲜见于早期语言实现,就是因为这概念没有一个清晰的界定。
bennyhuo
2020-02-20
1.9K1
Collections杂谈(一)
谈及到"可变"与"不可变",必然绕不开 var和 val这两个关键字,用Java来解释的话,前者是"variable",后者是"final"。final对于Java开发者来说并不陌生,但也必然说不上"常用",可在Kotlin里其地位却上升为定义变量的"关键词",这也说明"可变"与"不可变"的概念已经深刻在Kotlin的基因里了。
bennyhuo
2020-02-20
7870
破解 Kotlin 协程(7) - 序列生成器篇
在 Kotlin 当中,Sequence 这个概念确切的说是“懒序列”,产生懒序列的方式可以有多种,下面我们介绍一种由基于协程实现的序列生成器。需要注意的是,这个功能内置于 Kotlin 标准库当中,不需要额外添加依赖。
bennyhuo
2020-02-20
8170
当Kotlin邂逅设计模式之单例模式(一)
简述: 从这篇文章开始,我将带领大家一起来探讨一下Kotlin眼中的设计模式。说下为什么想着要开始这么一个系列文章。主要基于下面几点原因:
bennyhuo
2020-02-20
9160
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档