java
doubleStrongWu
搬砖的小学生
展开
-
JVM面试题
介绍一下Java运行时数据区各个区域功能这里是引用Java运行时数据区主要包含7个部分分别是:堆、方法区、虚拟机栈、程序计数器、本地方法栈、运行时常量池、直接内存。堆:java堆被所有线程所共享,其唯一的用途就是存放对象实例,几乎所有的对象实例都在堆中分配内存。方法区:也是被各个线程所共享的区域,它用于存储已被虚拟机加载的类信息、常量、静态变量运行时常量池:JDK1.7 及之后版本的 JVM 已经将运行时常量池从方法区中移了出来,在 Java 堆(Heap)中开辟了一块区域存放运行时常量池。原创 2020-11-13 15:41:43 · 192 阅读 · 0 评论 -
Springboot面试题
启动类SpringBoot启动类的核心就是两个@SpringBootApplicationSpringApplication.run(Application.class, args);只需要研究好这两个就可以了@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class,原创 2020-11-13 15:41:07 · 331 阅读 · 0 评论 -
java基础题目
Java基础面试题什么是字节码?采用字节码的好处?什么是包装类?请你介绍一下String类String, StringBuffer and StringBuilder的区别?String Pool 字符串常量池值传递与引用传递简单介绍一下?final关键字详解static关键字详解Object类介绍简单介绍一下深拷贝与浅拷贝?== 和equals的区别?介绍一下抽象类和接口的区别?集合HashMap异常处理?动态代理CGLIB和JDK动态代理面向对象和面向过程的区别无参构原创 2020-09-11 18:51:24 · 106 阅读 · 0 评论 -
Java Steam详解
Steam概述Stream是 Java 8新增加的类,用来补充集合类。Stream代表数据流,流中的数据元素的数量可能是有限的,也可能是无限的。Java Stream提供了提供了串行和并行两种类型的流,保持一致的接口,提供函数式编程方式,以管道方式提供中间操作和最终执行操作,为Java语言的集合提供了现代语言提供的类似的高阶函数操作,简化和提高了Java集合的功能。介绍不存储数据:流是基于数据源的对象,它本身不存储数据元素,而是通过管道将数据源的元素传递给操作。函数式编程:流的操作不会修改数据原创 2020-07-13 11:37:11 · 13713 阅读 · 0 评论