Java Core 第3页

Java Core 文集,包括 Java 核心知识,集合源码解析,Java 核心概念

Java 9 新特性 – 增强流 ( Stream ) API

chenssy阅读(79)评论(0)赞(0)

Java 中引入了流 ( Stream ) 的概念,真的是大大方便了我们 java 程序员,我们可以使用流从一系列对象中执行聚合操作。 其实,Java 8 中的流已经很强大了,而且只要涉及到 IO,只要涉及到对一系列数据进行操作,几乎都有流...

Java 9 新特性 – 改进进程管理 API

chenssy阅读(65)评论(0)赞(0)

Java 9 这个版本对进程管理方面的改进也是相当大的。在为数不多的几次 Java 项目中,有偶尔用到多线程,但对多进程和进程方面的了解还真是太少。 我想,大部分人应该跟我一样,在编程之外知道有进程的东西的存在,在 Java 中反而会忽视,...

Java 9 新特性 – 接口 ( interface ) 的私有方法

chenssy阅读(77)评论(0)赞(0)

在我的印象中,好像,从来没有,想过在 interface 中定义私有的方法。一来各种文档中的确没有这么介绍过,二来,好像从来没有谁这么做过,三来,好像定义了也不知道要怎么使用,毕竟,接口 interface 中的方法都会被具体的类重写一次,...

Java 9 新特性 – 集合不可变实例工厂方法

chenssy阅读(103)评论(0)赞(0)

Java 9 为集合接口 ( List 、Set 、Map ) 提供了创建 不可变实例 的工厂方法。这些工厂方法为便利而生,以简介简单的方式创建这些集合 老式的创建集合的方法 我们先来看看默认的老式的创建集合的方法,创建一个文件 Colle...

Java 9 新特性 – 多版本共存 JAR

chenssy阅读(97)评论(0)赞(0)

Java 9 之前的 JAR 格式中只能包含一个 Java 版本,显然,这是不符合 Java 这种开启了版本帝的发展线路了,想想,现在大多数 Java 还停留在 Java 6 7 8 的年代,Java 10 已经发布,如果要发布一个 JAR...

Java 9 新特性 – 改进 JavaDocs

chenssy阅读(101)评论(0)赞(0)

一直以来,Java 生成的文档 JavaDoc 一直使用的都是 HTML 4 格式,这次 Java 9 良心大大的发现,使用了 HTML 5 ,但还不是默认的,如果要输出 HTML 5 格式,还必须在命令行程序中添加 -html5 选项。 ...

Java 9 新特性 – REPL ( JShell )

chenssy阅读(83)评论(0)赞(0)

REPL ,全称 Read Eval Print Loop ,中文 「 交互式解释器 」,其实,就是一种代码所见即所得的即时编译器 Java 9 引入了 REPL ,并将其命令为 「 JShell 」 ,这真是我们 Java 开发的福音,以...

Java 9 新特性 – 模块化

chenssy阅读(95)评论(0)赞(0)

Java 9 最大的特性就是模块化 ( Module ) 了。本章,我们就对这个 模块化 进行一些简单的讲解,包括 Java 9 模块化的概念、如何实现、如何使用等 对于 Java 9 来说,模块化 ( Module ) 是一个新引入的新型...

Java 9 新特性 – 环境配置

chenssy阅读(69)评论(0)赞(0)

Java 9 的环境安装和配置其实很简单,因为跟 Java 7 / Java 8 的安装差不多,我们就不做过多的介绍了。 相关的安装教程,可以参考我们的 Java 基础教程:Java 开发环境配置 因为 Java 当前的最新大版本为 Jav...

Java 9 新特性 – 特性简介

chenssy阅读(127)评论(0)赞(0)

Java 9 ( 又称为 jdk 1.9 ) 是 Java 编程语言开发的主要版本。它的初始版本于 2017 年 9 月21 日发布 按照今天的日期,也就是差不多一年前吧,但是,要知道,Java 10 都已经出来了.... 残废的 Java...

Java 9 新特性 – 介绍

chenssy阅读(152)评论(0)赞(0)

Java 9 推出好长时间了,但是它有什么新的东西和废弃了什么东西,我一直没认真去了解过。 本专栏,我一边收集各种资料,一边写一些基础的介绍文章。 Java 9 Java 9 应该是当初最为期待的版本吧。当时因为 Java 8 带来了很多新...

Java 8 特性

chenssy阅读(732)评论(0)赞(4)

Java8 收集器 - java.util.stream.Collectors Java8 IntStream,LongStream,DoubleStream Java8 Collectors.joining() 详解 Java8 Runn...

Java 8 流 Stream ( 下 )

chenssy阅读(133)评论(0)赞(1)

上一章节 Java 8 流 Stream ( 上 ) 因为时间关系,我们介绍到一半半就停止了。本章节我们继续。 limit() 方法 limit() 方法用于减少( 限制 ) 流中的元素数量。 例如下面的代码段演示了如何使用 limit()...

Java 8 流 Stream ( 上 )

chenssy阅读(133)评论(0)赞(1)

流 ( Stream ) 是 Java 8 新增加的一个重磅级的功能。流是一个抽象层。有了流,我们就可以使用类似于 SQL 语句的声明方式来处理数据。 比如,下面的 SQL 语句 SELECT max(grade), student_id,...