• IDEA--java版本修改(jdk1.8改成jdk1.7)

    时间:2024-02-20 11:53:46

    转载:https://blog.csdn.net/huyishero/article/details/61916516

  • JDK,JRE区别以及配置JDK1.8环境变量

    时间:2024-02-18 07:13:29

    1 JDK,JRE区别 JRE: Java Runtime Environment          &...

  • JDK1.8源码阅读笔记(1)Object类

    时间:2024-02-17 22:53:59

    JDK1.8源码阅读笔记(1)Object类​Object 类属于 java.lang 包,此包下的所有类在使⽤时⽆需⼿动导⼊,系统会在程序编译期间⾃动 导⼊。Ob...

  • win10安装JDK1.8环境变量完整配置步骤

    时间:2024-02-17 16:39:53

    win10安装JDK1.8环境变量完整配置步骤 (如果你的是win7,可以参考https://jingyan.baid...

  • Windows10 JDK1.8安装及环境变量配置

    时间:2024-02-01 18:50:45

    一、下载JDK1.8:下载地址:https://www.oracle.com/java/technologies/j...

  • IDEA中提示配置jdk1.8

    时间:2024-01-30 12:43:06

    问题描述:运行Java Web项目时,IDEA中提示:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除解决方法:1. 打开【File】—【Project Structure】,找到以下两个地方:Project Structure->Project里Project sdk...

  • 记一次Intellij-IDEA配置JDK1.8,支持Lambda新特性 - 天道酬勤,学无止境

    时间:2024-01-30 12:39:59

    记一次Intellij-IDEA配置JDK1.8,支持Lambda新特性 Jdk 1.8支持Lambda新特性,想试试直接在IDEA使用,于是创建一个web项目,着手准备使用时,发现...

  • jdk1.8的jvm参数的查看以及GC日志的分析

    时间:2024-01-26 11:58:14

    JVM 默认参数查看1、安装完Java环境后,我们可以通过下面这个命令查看系统默认的jvm参数运行cmd 命令:java -XX:+PrintFlagsFi...

  • 【JDK1.8】JDK1.8集合源码阅读——ArrayList

    时间:2024-01-23 17:26:28

    一、前言在前面几篇,我们已经学习了常见了Map,下面开始阅读实现Collection接口的常见的实现类。在有了之前源码的铺垫之后,我们后面的阅读之路将会变得简单很多,因为很多Collection的结构与Map的类似,甚至有不少是直接用了Map里的方法。接下来让我们一起来看一下ArrayList的源码...

  • Docker配置JDK1.8

    时间:2024-01-20 20:15:14

    1.安装Docker(菜鸟教程有)https://www.runoob.com/docker/centos-docker-install.html2.docker下载centos镜像(用作配置jdk环境系统)docker pull centos #版本号可以自己加,默认拉取最新的3.查看本地镜像d...

  • JDK1.8源码(二)——java.util.LinkedList

    时间:2024-01-18 08:03:49

     LinkedList定义LinkedList 是链表实现的线性表(双链表),元素有序且可以重复。public class LinkedList<E> extends AbstractSequentialList<E> implements List<E&g...

  • 【新特性】JDK1.8

    时间:2024-01-16 21:48:32

    一、简介毫无疑问,Java 8是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。在本文中我们将学习这些新特性,并用实际的例子说明在什么场景下适合使用。这个教程包含Java开发者经常面对的几类问题:语言编译器库工具运行时(J...

  • 更换jdk版本:jdk1.8更换为jdk1.7之后输入java -version还是出现1.8的版本号

    时间:2024-01-15 09:40:25

    安装了1.7之后修改了JAVA_HOME的环境变量修改成功之后,在cmd输入java -verson还是出现1.8的版本号解决办法:将环境变量Path中的%JAVA_HOME%/bin 移到最前面,即可解决。因为安装Oracle之类的带有jdk的软件时,会自动在Path里最前面写入一段jdk路径的变

  • JAVA 8 主要新特性 ----------------(二)JDK1.8优点概括

    时间:2024-01-13 08:43:22

    一、JDK1.8优点概括1、速度更快由于底层结构和JVM的改变,使得JDK1.8的速度提高。2、代码更少(增加了新的语法 Lambda 表达式)          增加新特性Lambda表达式的内部类改造,使得代码在书写上变得更加简洁3、强大的 Stream API增加了核心功能,使得代码调用方式变

  • JVM运行时的内存划分--JDK1.8

    时间:2024-01-12 12:31:53

    对比JDK1.7,JDK1.8在运行时的内存分配上进行了调整。本篇对JDK1.8版本进行简要介绍。先以一张图片描述运行时内存:程序计数器记录当前线程执行的字节码行号。如果执行的是native方法,值为null。虚拟机栈每一个线程执行时,都对应有一个虚拟机栈,生命周期与线程相同。一个虚拟机栈有一个一个...

  • HashMap实现原理(jdk1.7/jdk1.8)

    时间:2024-01-04 22:04:28

    HashMap的底层实现:1、简单回答JDK1.7:HashMap的底层实现是:数组+链表  JDK1.8:HashMap的底层实现是:数组+链表/红黑树     为什么要红黑树?  红黑树:一个自平衡的二叉树  当结点多了用红黑树,少了用链表  因为少的话用红黑树太复杂,多了话用红黑树可以提高查询...

  • 【JDK1.8】JDK1.8集合源码阅读——IdentityHashMap

    时间:2024-01-04 13:38:03

    一、前言今天我们来看一下本次集合源码阅读里的最后一个Map——IdentityHashMap。这个Map之所以放在最后是因为它用到的情况最少,也相较于其他的map来说比较特殊。就笔者来说,到目前为止还没有用到过它 ┐(゚~゚)┌。它的罕见与它的用途有关,当时的Map设计者是这么说的:This cla...

  • JDK1.8源码(四)——java.util.Arrays 类

    时间:2024-01-03 08:18:39

    java.util.Arrays 类是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过类名Arrays调用。1、asList public static <T> List<T> asList(T... a) { ...

  • JDK1.8源码(四)——java.util.Arrays类

    时间:2024-01-03 08:06:16

    一、概述1、介绍Arrays 类是 JDK1.2 提供的一个工具类,提供处理数组的各种方法,基本上都是静态方法,能直接通过类名Arrays调用。二、类源码1、asList()方法将一个泛型数组转化为List集合返回。但是,这个List集合既不是ArrayList实例,也不是Vector实例。它是一个...

  • JDK1.8源码(三)——java.util.HashMap

    时间:2024-01-02 23:51:15

     什么是哈希表?在讨论哈希表之前,我们先大概了解下其他数据结构在新增,查找等基础操作执行性能数组:采用一段连续的存储单元来存储数据。对于指定下标的查找,时间复杂度为O(1);通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),当然,对于有序数组,则可采用二分查找,插...