计算机

Java 11 主要引入了哪些新特性?

本文重点回顾 Java 11 引入的那些主要特性。 (Java 11 主要新特性脑图) 1 全新的 HTTP 客户端 API Java 11 引入了全新的 HTTP 客户端 API(主要有三个类 HttpClient、HttpRequest 和 HttpResponse),目的是替换现有的 HttpURLConnection API。

阅读更多

Java 10 主要引入了哪些新特性?

本文重点回顾 Java 10 引入的那些主要特性。 (Java 10 主要新特性脑图) 1 局部变量类型推断 局部变量类型推断是 Java 10 引入的一个重要特性。这个特性使得开发者在声明局部变量时可以使用关键字 var 来代替显式地指定变量类型,而局部变量的类型会由编译器自行推断。

阅读更多

Java 9 主要引入了哪些新特性?

本文重点回顾 Java 9 引入的那些新特性。 (Java 9 主要新特性脑图) 1 模块系统 Java 9 引入的一个最主要的特性就是模块系统(全称为 Java 平台模块系统,Java Platform Module System)。根据官方的定义,模块是一个命名的、自描述的代码和数据的集合。模块系统会在编译时和运行时之间新加一个可选的链接时,在该阶段可以将一组模块组装为一个自定义的运行时镜像。

阅读更多

Java 8 主要引入了哪些新特性?

我们知道 Java 8 是 Java 发布历史上一个里程碑式的版本,哪怕现在 Java 的最新版本已发展到 22,但仍有相当一部分企业在使用 Java 8,可以说 Java 8 是后续 Java 新版本得以快速迭代的基石。本文即重点回顾 Java 8 引入的那些主要特性。

阅读更多

关于职业发展的一点感想

偶然间读到曹大(曹春晖,Golang 编译器领域大牛)在博客分享的一篇关于当下互联网环境的感想(一些鬼故事),对曹大在文章中所批判的当前经济下行背景下互联网行业企业「降本增笑」以及员工「投机取巧」乱象深有同感。

这也引发了我对国内互联网就业环境以及自己未来职业发展的一些思考。

阅读更多

Java 虚拟机运行时数据区域划分详解

Java 虚拟机(Java Virtual Machine,简称 JVM)是 Java 程序(字节码)的运行环境,其主要提供 Java 字节码执行(解释执行或者即时编译为本地机器码执行)、内存管理(内存分配和垃圾回收等)、多线程支持和安全控制等功能,是 Java 语言「一次编写,到处运行」口号得以实现的基石。

阅读更多