Java基础
星星燎原
希望在软件开发这一行找到一片属于自己的天空!!!
展开
-
JDK 8 之 List排序
1、自然序排序一个list:list.stream().sorted().collect(Collectors.toList());2、自然序逆序元素,使用Comparator 提供的reverseOrder() 方法:list.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());...原创 2019-11-04 01:43:57 · 9961 阅读 · 1 评论 -
Java基础知识总结
1、面向对象的特征有哪些方面(1) 抽象:忽略一个主题中与当前目标无关的那些方面,以便更充分的注意与当前目标有关的那些方面。(2) 继承:允许类的重用,子类继承父类的方法和实例变量,子类可以修改或增加新的方法。(3) 封装:隐藏对象的属性及实现细节,对外仅提供接口可见。(4) 多态性:从相同的基类派生出来的多个派生类可被当作同一个类型对待,由于多态原创 2014-03-12 11:11:24 · 630 阅读 · 0 评论 -
Java8 lambda表达式
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * @author zhuxx * @desc JDK1.8 Lambd特性常用例子 **/public class JdkLambda { public static vo...原创 2019-07-09 19:56:08 · 207 阅读 · 0 评论 -
Java虚拟机(JVM)之内存结构
jvm的基本结构:类加载器子系统就是通常我们所说的ClassLoader类加载器,首先我们会通过ClassLoader加载到JVM的内存中。JVM内存结构:1. 堆:所有线程都共享Java堆 存储new出来的对象以及数据2. 栈:线程私有 栈由一系列栈帧组成,栈帧中保存一个方法的局部变量表、操作数栈、执行运行时常量池的引用和一些额外的附件信息 每一次方法调...原创 2019-07-11 19:46:06 · 286 阅读 · 0 评论