![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 87
XiumingLee
这个作者很懒,什么都没留下…
展开
-
Java 20新特性:Scoped Values 作用域值(孵化器)
Java JEP 429是 JDK 20 中引入的唯一一个新特性,目前还处于孵化器 API 的状态。它的目的是通过在线程内部和线程之间共享不可变数据,来简化线程管理。作用域值可以防止远程代码修改变量,因此可以可靠地将数据传递给同一方法中的被调用者 。原创 2023-03-09 09:51:41 · 2187 阅读 · 0 评论 -
Java 19新特性:Structured Concurrency (结构化并发编程)
自JDK5以来,我们不应该直接与线程交互。正确的模式是将任务作为`Runnable`或`Callable`提交给`ExecutorService`或`Executor`,然后对返回的`Future`进行操作。Loom保留了这种模型,并添加了一些不错的功能。这里要介绍的第一个对象是`Scope`对象, 确切的类型是`StructuredTaskScope`。原创 2022-09-11 11:00:12 · 1841 阅读 · 0 评论 -
Java 19新特性:虚拟线程(Virtual Threads )
JDK19马上就要发布了,今天我们来谈一谈JDK 19的新特性虚线程,它属于JEP 425 Project Loom(425:)。这可能是JDK 19中最值得期待的预览特性之一。我们知道Java阻塞平台线程的代价很高,这就是为什么要不惜一切代价避免这种情况,以及为什么要基于回调编写响应式代码。响应式代码做得很好,但它使代码难以阅读和测试,这显然不是理想的情况。使用DK9和虚拟线程,阻塞线程变得如此廉价,以至于我们不再需要编写响应式代码,我们 的老式阻塞同步代码也可以很好地工作!原创 2022-09-11 10:53:45 · 5969 阅读 · 0 评论 -
抓取Bilibili哔哩哔哩网站视频(Java和Python双版本实现)
我一直觉得编程语言只是一种工具,重要的是思想。原创 2020-05-10 10:15:10 · 14938 阅读 · 28 评论