前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jdk 20的变动技术点

jdk 20的变动技术点

原创
作者头像
疯狂的KK
发布2023-04-12 15:32:14
3540
发布2023-04-12 15:32:14
举报
文章被收录于专栏:Java项目实战
  • 不再支持applet技术

每一个 Applet 都是 java.applet.Applet 类的子类,基础的 Applet 类提供了供衍生类调用的方法,以此来得到浏览器上下文的信息和服务。

这些方法做了如下事情:

  • 得到 Applet 的参数
  • 得到包含 Applet 的 HTML 文件的网络位置
  • 得到 Applet 类目录的网络位置
  • 打印浏览器的状态信息
  • 获取一张图片
  • 获取一个音频片段
  • 播放一个音频片段
  • 调整此 Applet 的大小

除此之外,Applet 类还提供了一个接口,该接口供 Viewer 或浏览器来获取 Applet 的信息,并且来控制 Applet 的执行。

Viewer 可能是:

  • 请求 Applet 作者、版本和版权的信息
  • 请求 Applet 识别的参数的描述
  • 初始化 Applet
  • 销毁 Applet
  • 开始执行 Applet
  • 结束执行 Applet

Applet 类提供了对这些方法的默认实现,这些方法可以在需要的时候重写。

"Hello,World"applet 都是按标准编写的。唯一被重写的方法是 paint 方法。

  • 改进switch语句,支持使用枚举类型和字符串作为switch表达式的case标签
  • 引入了jdk自己的http客户端api
  • 增强了try-with-resources语句,允许在try语句中声明资源变量而不需要显式关闭它们
  • 增加了新的方法来处理optional类,例如or()和ifpresentorelse()
  • 支持在接口中定义私有方法
  • 增加了对var关键字的支持,可以用来声明局部变量

我记的java10就已经支持了啊

  • 改进了biginteger类,增加了一些新方法,例如***()和lcm()
  • 改进了concurrenthashmap类,在高并发下性能更好
  • 增加了对unicode 10.0.0的支持,包括符号、表情和文字

目前再用java11版本

java 11是java编程语言的一个版本,它于2018年9月发布。以下是java 11中的一些技术变动点:

  1. http client api:java 11中引入了一个新的http客户端api,可以用于进行异步非阻塞请求和响应操作。
  2. 新的字符串方法:java 11中引入了许多新的字符串方法,包括strip(),stripleading(),striptrailing(),repeat(),isblank()等方法。
  3. zgc(z garbage collector):这是java 11中新的**回收器,旨在提供更低延迟和更可控的gc暂停时间,并支持非常大的堆大小。
  4. epsilon gc:epsilon是java 11中的另一个**回收器,它是一个实验性的gc,旨在提供零延迟的gc。
  5. 局部变量类型推断:java 11中允许使用var关键字来推断局部变量类型。
  6. 针对lambda表达式的改进:java 11中针对lambda表达式做了一些改进,包括在接口中支持“var”参数类型以及在序列化时允许lambda表达式。
  7. 应用程序类数据共享(application class data sharing,acds):java 11中引入了acds功能,它允许将jvm元数据缓存在共享存储区

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档