1. 检查jdk安装情况:Echo %JAVA_HOME%Java -version注意:JAVA环境变量一定要对:JAVA_HOME、CLASSPATH、PATH2. apache-maven-3.5.0-bin.zip进行解压缩,例如解压到如下目录(解压目录最好不要有中文字): 3. 设置系统环境变量,MAVEN_HOME 4. 设置环境变量Pat
原创 2022-01-05 16:10:54
1450阅读
文章目录一、使用新时间日期API必要性二、新时间日期API常用、重要对象介绍三、新时间日期 API 详解与
原创 2023-01-06 13:27:25
172阅读
四个构造函数: 构造方法只是赋值属性初始值但是不会真正初始化数组表空间,在第一次添加元素时形成数组表空间。这个和以往jDK1.7之前不同
原创 2022-08-10 17:29:37
207阅读
并非JDK中所有的Java类都需要用到,可以将那些不需要Java类文件以及一些文档性东西删除掉 删除运行程序并不需要文档文件及目录 jdk1.8.0_161/javafx-src.zip jdk1.8.0_161/src.zip jdk1.8.0_161/man jdk1.8.0_161/db
原创 2021-07-28 11:29:20
1170阅读
将数组转化为list:Arrays.asList(atp);lambda实现数据过滤, 并行操作, 循环输出案例:1.需求:打印
原创 2022-07-09 00:20:41
145阅读
一、lambda表达式它是一种相对简练写法,代替函数式接口(该接口只有一个抽象方法,但可以有多个default或者静态方法(jdk1.8接口进行了扩展,可以有default和静态方法))二、方法引用可代替lambda表达式,且更加简洁,主要是类或接口里有合适方法就ok这些方法都没有写括号,因为不是调用,而只是引用1.构造器方法引用格式:Class::new,调用默认构造器。2.类静态方法引
原创 2019-01-17 16:52:51
457阅读
在Linux系统中,JDK(Java Development Kit)是一项非常重要工具,它提供了Java应用程序开发所需各种组件和工具。而JDK 1.8则是Java一个重要版本,它引入了许多新功能和改进,为开发者提供了更好开发环境。本文将探讨JDK 1.8 for Linux相关内容,包括其特点、安装步骤以及Linux开发影响。 首先,让我们来了解一下JDK 1.8一些新特性
原创 2024-02-05 15:39:47
225阅读
【代码】jdk1.8新特性相关集合操作。
原创 2023-09-30 15:57:45
103阅读
JDK1.8ConcurrentHashMapsize白玉IT哈哈旧版本方法,和推荐mappingCount返回值基本无区别publicintsize(){longn=sumCount();return((n<0L)?0:(n>(long)Integer.MAX_VALUE)?Integer.MAX_VALUE:(int)n);}这个方法是从JDK1.2版本开始就有的方法了。而C
原创 2021-01-17 10:39:58
712阅读
今天我们介绍一下ConcurrentHashMap在JDK1.8实现。基本结构 ConcurrentHashMap在1.8实现,相比于1.7版本基本上全部都变掉了。首先,取消了Segment分段锁数据结构,取而代之是数组+链表(红黑树)结构。而对于锁粒度,调整为每个数组元素加锁(
转载 2018-05-22 12:50:00
246阅读
2评论
一、接口默认方法Java 8允许我们给接口添加一个非抽象方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:代码如下:interface Formula {    double calculate(int a);    default double sqrt(int a) {&nbsp
原创 2017-09-19 14:26:05
684阅读
1. HashMap基本知识 1)在jdk1.8中,HashMap底层结构为数组+链表+红黑树,使用哈希表存储,采用链地址发解决冲突。 2)当链表长度达到8并且数组长度达到64时,链表会转化成红黑树。当红黑树节点较少到6时,红黑树就会退化成链表。 3)HashMap是线程不安全,在并发场景下使用ConcunrrentHashMap代替。 4)HashMap创建使用是懒加载机制,当put第
转载 2021-03-09 18:05:06
392阅读
2评论
日期API LocalDate | LocalTime | LocalDateTimeLambda表达式函数式接口方法引用和构造器调用Stream API接口中默认方法和静态方法新时间日期APIOptional容器该注解只能标记在"有且仅有一个抽象方法"接口上。2、JDK8接口中静态方法和默认方法,都不算是抽象方法。3、接口默认继承java.lang.Object,所以如果接口显示声明覆
转载 2021-04-02 10:32:36
223阅读
2评论
前置条件:不使用openjdk,若想使用openjdk。直接在centos下 使用 yum  查看和安装# 查看课安装java 包yum list java-1.8* #使用如下命令安装 openjdkyum install java-1.8.0-openjdk* -y 具体可见 https://www.jb51.net/article/172538.htm 祝:具体openjdk和java
转载 2020-07-08 13:51:00
299阅读
2评论
1.下载jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8 downloads 2133151.html 2.在usr下面创建java目录 3.将压缩包放入java目录中 4.解压 5.重命名java目录为jdk1.8.0
原创 2021-08-05 16:00:17
977阅读
1、源码包准备: 首先到官网下载jdk-8u66-linux-x64.tar.gz, http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、解压源码包 通过终端在/usr/local
原创 2021-08-20 15:00:43
1114阅读
1.在/usr/目录下创建java目录 mkdir /usr/java cd /usr/java 2.通过Xftp上传将下载jdk-8u161-linux-x64.tar.gz上传到linux上/usr/java 3.解压jdk压缩包 tar -zxvf jdk-8u161-linux-x64. ...
转载 2021-08-25 09:42:00
194阅读
2评论
jdk1.8源码分析 扫地生是根据这个流程分析。 具体分析代码代码放在gitee仓库了,分析源码持续更新中 jdk1.8源码分析仓库 ...
转载 2021-08-04 10:07:00
294阅读
2评论
安装 jdk
原创 2024-03-06 10:42:49
36阅读
1、解压 Java1.8.zip 压缩包,接着配置环境变量。电脑点右键,然后选择属性2、进入之后选择高级系统设置,然后选择环境变量,在打开环境变量对话框后,单击下方【系统变量】下【新建】按钮3、然后输入 JAVA_HOME,对应变量值为你 jdk 安装目录,点击确定4、新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\l
原创 2023-07-21 09:21:11
267阅读
  • 1
  • 2
  • 3
  • 4
  • 5