![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
@Vivi@
这个作者很懒,什么都没留下…
展开
-
初探JVM
JVM内存结构 什么是 JVM? JVM (Java Virtual Machine) - Java 二进制字节码的运行环境 JVM 有什么好处? 一次编写,到处运行 自动内存管理,垃圾回收 数组下标越界检查 多态(虚方法表) jvm jre jdk javase javaee 有什么关系 学习 jvm 有什么用? 面试 理解底层的实现原理 中高级程序员的必备技能 学习路线 内存结构 程序计数器:记住下一条 jvm 指令的执行地址 特点: 是线程私有的 不会存在内存溢出的问题 栈: 线程运行原创 2021-03-31 17:23:13 · 170 阅读 · 0 评论 -
Java 的 Stream 流
Java 的 Stream 流引出 Stream 流传统方式操作集合数据Stream 流操作集合数据Stream 流的常用 API获取 Stream 流的两种方式Stream 流的注意事项forEach()count()filter()limit()skip() 引出 Stream 流 传统方式操作集合数据 import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Hel原创 2021-02-14 11:30:02 · 397 阅读 · 4 评论 -
Java常用的函数式接口和方法引用
Java 的 Stream 流常用的函数式接口ConsumerSupplierFunction 常用的函数式接口 Consumer @FunctionalInterface public interface Consumer<T> { void accept(T t); default Consumer<T> andThen(Consumer<? super T> after) { Objects.requireNonNul原创 2021-02-10 21:46:12 · 203 阅读 · 1 评论 -
Java中的反射和注解
Java中的反射和注解获取一个类 Class 对象的三种方式反射类的构造器反射类的字段反射类的方法反射类上的注解反射方法上的注解反射机制操作数组注解Java中的三种内置注解 获取一个类 Class 对象的三种方式 class User { private Integer id; private String username; private String password; } public static void main(String[] args) throws ClassNotFoun原创 2021-02-04 21:55:33 · 116 阅读 · 1 评论 -
Java中的泛型
泛型、反射、注解泛型自定义泛型类泛型方法泛型接口上界和下界 泛型 # 在泛型中基本类型无法充当类型参数、类型参数必须是Object 或 Object 的子类 public static void main(String[] args) { new ArrayList<int>(); // 报错!! new ArrayList<Integer>();// 正确 } 自定义泛型类 class Foo<T> { private T obj; } c原创 2021-02-04 19:56:29 · 88 阅读 · 0 评论 -
Java 中的内部类和枚举
Java 中的内部类静态内部类局部内部类匿名内部类枚举 # Test.java class A { class B { void hello() { System.out.println("B"); // 实例化 A A a = new A(); a.hello(); } } void hello() { System.out.println("A"); } } public class Test { public static void m原创 2021-02-01 22:38:15 · 511 阅读 · 0 评论 -
Java 面向对象三大特性
Java 面向对象三大特性封装 封装 # 封装的作用: - 对外隐藏复杂的实现细节、暴露出简单的使用方法 - 提高代码的重用性 - 隔离变化原创 2021-02-01 14:11:04 · 86 阅读 · 0 评论