AI智能
改变未来

Java开发 第130页

Java 性能分析工具 (2):Java 内置监控工具-爱站程序员基地

Java 性能分析工具 (2):Java 内置监控工具

AI

引言 本文为 Java 性能分析工具系列文章第二篇,第一篇:操作系统工具。在本文中将介绍如何使用 Java 内置监控工具更加深入的了解 Java 应用程序和 JVM 本身。在 JDK 中有许多内置的工具,其中包括: jcmd:打印一个 Ja...

Java 代码精简之道 (下)-爱站程序员基地

Java 代码精简之道 (下)

AI

1.利用 Optional 在 Java 8 里,引入了一个 Optional 类,该类是一个可以为 null 的容器对象。 1.1.保证值存在 构造方法,可以简化对象的初始化和设置属性操作。对于属性字段较少的类,可以自定义构造方法。 普通...

深入理解 Java 函数式编程(5): 深入解析 Monad-爱站程序员基地

深入理解 Java 函数式编程(5): 深入解析 Monad

AI

在本系列的前四篇文章中对函数式编程进行了多方位的介绍。本文将着重介绍函数式编程中一个重要而又复杂的概念:Monad。一直以来,Monad都是函数式编程中最具有神秘色彩的概念。正如 JSON 格式的提出者 Douglas Crockford ...

Java 代码精简之道 (中)-爱站程序员基地

Java 代码精简之道 (中)

AI

1.利用自身方法 1.1.利用构造方法 构造方法,可以简化对象的初始化和设置属性操作。对于属性字段较少的类,可以自定义构造方法。 普通: @Getter@Setter@ToStringpublic class PageDataVO<T...

Java 代码精简之道 (上)-爱站程序员基地

Java 代码精简之道 (上)

AI

1.利用语法 1.1.利用三元表达式 普通: String title;if (isMember(phone)) {    title = \"会员\";} else {    title = \"游客\";} 精简: String tit...

Java15变量竟然没什么区别,八大基本数据类型你知道吗?-爱站程序员基地

Java15变量竟然没什么区别,八大基本数据类型你知道吗?

AI

变量是什么? 变量是用来为不同数据类型在内存中分配的空间用来储存该数据。 不同于python这样的弱类型语言,变量声明不需要定义数据类型,就和写数学方程式一般,谁等于谁即可。而Java这个发展了多个版本的语言,从1.0开始就在java.la...