概述 平时工作用python的机会比较多,习惯了python函数式编程的简洁和优雅。切换到java后,对于数据处理的『冗长代码』还是有点不习惯的。有幸的是,Java8版本后,引入了Lambda表达式和流的新特性,当流和Lambda表达式结合起来一起使用时,因为流申明式处理数据集合的特点,可以让代码变 ...
分类:
编程语言 时间:
2020-01-16 20:32:22
阅读次数:
101
title: jvm入门 date: 2020 01 09 15:29:43 tags: jvm categories: jvm JVM 问题 1. 请谈谈你对JVM的理解?Java8的虚拟机有什么更新? 2. 什么是OOM?什么是StackOverFlowErro?有哪些方法分析? 3. JVM的 ...
分类:
其他好文 时间:
2020-01-16 16:13:10
阅读次数:
105
序号 数据类型 位数 默认值 取值范围 举例说明 1 byte(位) 8 0 -2^7 - 2^7-1 byte b = 10; 2 short(短整数) 16 0 -2^15 - 2^15-1 short s= 10; 3 int(整数) 32 0 -2^31 - 2^31-1 int i = 1 ...
分类:
编程语言 时间:
2020-01-16 12:21:19
阅读次数:
77
Java8内存模型—永久代(PermGen)和元空间(Metaspace) 一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创 ...
分类:
编程语言 时间:
2020-01-16 10:56:22
阅读次数:
79
本文的目录结构: 一、HashSet 的 Javadoc 文档注释和简要说明 二、HashSet 的内部实现:内部属性和构造函数 三、HashSet 的 add 操作和扩容 四、HashSet 的 remove 操作 一、HashSet 的 Javadoc 文档注释和简要说明 截个图,然后来观摩 H ...
分类:
编程语言 时间:
2020-01-16 01:05:14
阅读次数:
93
public class Lambda { public static void main(String[] args) { //未简化 S s = new S() { @Override public void s() { System.out.println("123"); } }; s.s() ...
分类:
编程语言 时间:
2020-01-16 00:53:26
阅读次数:
72
java不愧是我们程序猿的天堂,他版本更新的速度快的令人发指。我们现在项目还在使用1.7版本,但是已经出到了14。虽然新版本大家都是用的不多,不过1.8版本已经被大家广泛的应用起来,还是有必要学习学习的。今天我们也来看看1.8中都有哪些新的特性。 下面先看一段代码,首先定义一个接口类。可以发现接口类 ...
分类:
编程语言 时间:
2020-01-15 14:02:21
阅读次数:
103
https://yq.aliyun.com/articles/716209?spm=a2c4e.11153940.0.0.6a255562myIiAj 正确使用举例 0、经典使用 Employee employee1 = new Employee("employee1"); Employee emp ...
分类:
编程语言 时间:
2020-01-14 13:17:13
阅读次数:
131
Java8,java9和java11的特性总结!Java8的主要新特性Lambda表达式Lambda允许把函数作为一个方法的参数传递进方法中。作用:解决Java被诟病的匿名内部类的问题。接口中可增加了默认方法作用:在接口中也可以有实现方法了。HashMap底层数据结构的变化java8之前,HashMap底层的数据结构是数组+链表实现的,Java8之后是数组+链表+红黑树实现的,当链表的长度超过8之
分类:
编程语言 时间:
2020-01-14 11:35:40
阅读次数:
189
前言Stream是Java8的一大亮点,是对容器对象功能的增强,专注于对容器对象进行各种非常便利、高效的聚合操作(aggregateoperation)或者大批量数据操作。StreamAPI借助于同样新出现的Lambda表达式,极大的提高编程效率和程序可读性。同时,它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势,使用fork/join并行方式来拆分任务和加速处理过程。所
分类:
其他好文 时间:
2020-01-13 18:00:59
阅读次数:
367