首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux安装JDK1.8并配置环境变量

    今天分享Linux安装配置JDK1.8教程,本教程是学长在项目上线时撰写的,经过生产环境验证,供大家学长参考。...本教程使用的操作系统版本为RedHat7.5,查看操作系统版本命令 cat /etc/redhat-release。 好了,接下来开始JDK1.8安装步骤吧。...2、查看卸载自带的openJDK #查看Java版本 java -version #查看是否有自带的openJDK rpm -qa|grep jdk #如果有则卸载 rpm -e --nodeps xxx...xxx:文件名 #验证是否卸载干净 rpm -qa|grep jdk 3、服务器上传安装包 安装包:jdk-8u281-linux-x64.tar.gz #把JDK安装包上传到目录 /root cd.../root #ls查看是否上传 ls 4、解压、移动、重命名 cd /root tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/local cd /usr/

    11.8K20

    JDK1.8的新特性

    JDK1.8的新特性 1. 前言 JDK1.8已经发布很久了,在很多企业中都已经在使用。并且Spring5、SpringBoot2.0都推荐使用JDK1.8以上版本。所以我们必须与时俱进,拥抱变化。...API:sort(Comparator c)方法,接收一个比较器,我们用Lambda来代替Comparator 的匿名内部类: // Jdk1.8写法,参数列表的数据类型可省略: list.sort((...先用jdk1.7的方式: // JDK1.7遍历并打印集合 for (Integer i : list) { System.out.println(i); } jdk1.8给集合添加了一个方法:...foreach() ,接收一个对元素进行操作的函数: // JDK1.8遍历并打印集合,因为只有一个参数,所以我们可以省略小括号: list.forEach(i -> System.out.println...4.1 语法: 总共有四类方法引用: 语法 描述 类名::静态方法名 类的静态方法的引用 类名::非静态方法名 类的非静态方法的引用 实例对象::非静态方法名 类的指定实例对象的非静态方法引用 类名::

    1.1K10

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

    让我们来看一下它们的继承关系。 2.2 LinkedHashMap的继承关系 2.2.1 Entry的继承关系 ?...的树节点,继承自LinkedHahsMap的Entry,并且加上了树节点的相关指针,另外提一点:before和parent的两个概念是不一样的,before是相对于链表来的,parent是相对于树操作来的...而且内部采用的遍历方式就是在前面提到的Entry里加的新的指向下一个节点的指针after,后面我们将具体看它的代码实现。...由此可见,afterNodeAccess(e)就是基于访问的顺序排列的关键,让我们来看一下它的代码: //此函数执行的效果就是将最近使用的Node,放在链表的最末尾 void afterNodeAccess...(特别说明一下,这里是显示链表的修改后指针的情况,实际上在桶里面的位置是不变的,只是前后的指针指向的对象变了): ?

    65840

    【JDK1.8】JDK1.8集合源码阅读——总章

    一、前言   今天开始阅读jdk1.8的集合部分,平时在写项目的时候,用到的最多的部分可能就是Java的集合框架,通过阅读集合框架源码,了解其内部的数据结构实现,能够深入理解各个集合的性能特性,并且能够帮助自己在今后的开发中避免犯一些使用错误...可以看到集合的基础接口是Map, Collection以及Iterator。其余的类都实现自这3个类。 蓝色为接口,红色为类,绿色为抽象类。...,另外对于spliterator(),不是特别清楚的园友们,可以点击查看这里,回答的已经很详细了。...四、总结   总的来说,jdk1.8集合与之前版本不同的地方就是加入了很多default方法,以及使用了各种函数型接口,但总体来说还是比较好理解的。...后面会更新其他的实现类,谢谢各位园友观看,如果有描述不对的地方欢迎指正。

    57230

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

    一、前言 这次我们来看一下常见的List中的第二个——LinkedList,在前面分析ArrayList的时候,我们提到,LinkedList是链表的结构,其实它跟我们在分析map的时候讲到的LinkedHashMap...的结构有一定的相似,但是相对简单很多,今天再详细的看一下它的具体结构,以及使用的场景等。...二、LinkedList结构概览 在看具体的结构之前我们先来看一下它的继承关系: ?...另外值得注意的是Deque这个接口,这个类名字的由来是“double ended queue”,也就是双向队列,即从头部和尾部都可以进行队列的操作。...引用Java编程思想里的话: 最佳的做法可能是将ArrayList作为默认选择,只有你需要使用额外的功能(个人理解为对Queue的操作),或者当程序的性能因为经常从表中间进行插入和删除而变差的时候,才去选择

    922120
    领券