JDK13,不如温习下Java8】的更多相关文章

JDK13于9月17号正式GA,版本新特性可参考: https://www.oschina.net/news/109934/jdk-13-released 虽然JDK更新迅速,但开发者貌似并不买账,据统计,目前仍以JDK8使用最多,预计可能还会延续好长一段时间.虽然JDK版本已至13,但对Java8的新特性,掌握程度如何呢?本文对Java8的主要特性进行了梳理.供温习参考. 1. 接口默认方法 以前的接口只允许有抽象方法(没有实现体),java8中提供了接口默认方法支持,即可以提供方法的默认实现…
一.开发环境配置 1.在官网上下载jdk-8u111-windows-x64.exe 2.运行安装包,可以自定义安装路径 3.进入环境变量设置: 计算机右键-->属性-->高级系统设置-->环境变量 4.在系统变量处操作: (1)新建:JAVA_HOME C:\Program Files\Java\jdk1.8.0_111\bin (2)新建:JRE_HOME C:\Program Files\Java\jdk1.8.0_111\jre (3)新建:CLASSPATH .;%JAVA_H…
要删除 OpenJDK (如果已安装的话).首先,检查是安装的哪个 OpenJDK包. # dpkg --list | grep -i jdk 移除 openjdk包: # apt-get purge openjdk* 卸载 OpenJDK 相关包: # apt-get purge icedtea-* openjdk-* 检查所有 OpenJDK包是否都已卸载完毕: # dpkg --list | grep -i jdk 完毕.  …
因为body和html,默认高度是auto 所以相对于他们作为父元素设置position:relative的top值需要加上body,html{height:100%;} <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> </head> <style type="text/css"> *{margin…
近期有点时间,决定学习下java8相关的内容: 当然了不止java8中新增的功能点,整个JDK都需要自己研究的,不过这是个漫长的过程吧,以自己的惰性来看: 不过开发中不是有时候讲究模块化开发么,那么我学习这个也分模块进行学习,希望效果会好些吧. 2016/09/06 --今天找到一个NIO相关的系列文章感觉不错,准备根据其中的讲解来进行NIO的学习 Java NIO 由以下几个核心部分组成: Channels Buffers Selectors Channel 和 Buffer 基本上,所有的…
今天做一个很简单的oj来温习下c 语言 题目如下 输入 3位正整数 输出 逆置后的正整数 代码如下: #include"stdio.h"int main(){ float h,sum;int inputCount;int n; char input[3]; scanf("%s",&input);n=2; while(n>=0) {  if(n==2&&input[n]=='0')  {   n--;   continue;  }  if…
HashMap是我们最常用的集合之一,同时Java8也提升了HashMap的性能.本着学习的原则,在这探讨一下HashMap. 原理 简单讲解下HashMap的原理:HashMap基于Hash算法,我们通过put(key,value)存储,get(key)来获取.当传入key时,HashMap会根据key.hashCode()计算出hash值,根据hash值将value保存在bucket里.当计算出的hash值相同时怎么办呢,我们称之为Hash冲突,HashMap的做法是用链表和红黑树存储相同h…
缘起 哈喽大家好,又是周二了,时间很快,我的第二个系列DDD领域驱动设计讲解已经接近尾声了,除了今天的时间驱动EDA(也有可能是两篇),然后就是下一篇的事件回溯,就剩下最后的权限验证了,然后就完结了,这两个月我也是一直在自学,然后再想栗子,个人感觉收获还是很大的,比如DDD领域分层设计.CQRS读写分离.CommandBus命令总线.EDA事件驱动.四色原理等等,如果大家真的能踏踏实实的看完,或者说多看看书,对个人的思想提高有很大的帮助,这里要说两点,可能会有一些小伙伴不开心,但是还是要说说:…
1. 介绍 2 接口的默认方法 2 lambda表达式 2.1 函数式接口 2.2 方法与构造函数引用 2.3 访问局部变量 2.4 访问对象字段与静态变量 3. 内建函数式接口 3.1 Predicate接口 3.2 Function 接口 3.3 Supplier 接口 3.4 Consumer 接口 3.5 Comparator 接口 3.6 Optional 接口 3.7 Stream 接口 3.7.1 Filter过滤 3.7.2 Sort 排序 3.7.3 Map 映射 3.7.4…
1.简介      Java 8是Java自Java 5(发布于2004年)之后的最重要的版本.这个版本包含语言.编译器.库.工具和JVM等方面的十多个新特性.在本文中我们一起来学习引入的一个新特性-流 2.Lambda表达式     在学习流之前,我们先来了解下java8中引入的Lambda表达式,它作为流很重要的一部分.Lambda表达式个构成如下所示: 2.1  有效的Lambda表达式 ()-> 42 (Apple a) -> { return a.getWeight() > 1…