![](https://img-blog.csdnimg.cn/7f61470575a945ea859d743b2773ce86.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础知识面试题
文章平均质量分 70
临阵磨枪,不快也光,兄弟们,卷起来了
浊酒醉尘心
永远在学习的路上
展开
-
JVM浅析
JVM文章目录JVM第一章 内存结构1.1程序计数器1.2虚拟机栈1.3本地方法栈1.4堆1.5方法区1.6直接内存第二章 垃圾回收2.1如何判断对象可以回收2.2垃圾回收算法2.3分代垃圾回收2.4垃圾回收器2.5垃圾回收调优2.6调优案例第三章 类加载与字节码技术3.1类文件结构3.2字节码指令3.3 编译期处理3.4 类加载阶段3.5类加载器第一章 内存结构1.1程序计数器记住下一条jvm指令的地址线程私有,不会内存溢出1.2虚拟机栈定义:每个线程运行时所占用的内存每个栈有原创 2022-03-30 10:33:45 · 121 阅读 · 0 评论 -
java基础面试题之容器
文章目录九.容器9.1 Java Collections框架是什么9.2 什么是迭代器9.3 ArrayList、 Vector和LinkedList有什么区别9.4 HashMap、 HashTable、 TreeMap和WeakHashMap有哪些区别9.5 用自定义作为HashMap或HashTable的key需要注意哪些问题9.6 Collection和Collections有什么区别九.容器9.1 Java Collections框架是什么有两大基础接口Collection和Map,他们的原创 2022-03-04 16:46:03 · 421 阅读 · 0 评论 -
java基础面试题之输入输出流
文章目录七.输入输出流7.1 Java IO流的实现机制是什么7.2 管理文件和目录的类是什么7.3 Java Socket是什么7.4 Java NIO是什么7.5 什么是Java序列化7.6 System.out.println()方法使用需要注意哪些问题七.输入输出流7.1 Java IO流的实现机制是什么根据传输数据的不同,流可以分成两大类:字节流(以字节为单位)、字符流(以字符为单位),字节流有两个抽象类(InputStream、OutputStream),字符流有两个抽象类(Reader原创 2022-03-04 15:07:42 · 778 阅读 · 0 评论 -
java基础面试题之异常处理
文章目录六.异常处理6.1 finally块中的代码什么时候被执行6.2 异常处理的原理是什么6.3 运行时异常和普通异常有什么区别六.异常处理6.1 finally块中的代码什么时候被执行finally在执行return前执行程序在执行到return时会将返回值存放在一个指定位置,再去执行finally,最后再返回,所以即时在finally中修改了返回值,返回值仍然不变,因为事先已经存放好了。这是对于基本数据类型来说,对于引用数据类型的数据来说,仍然会改变。finally是否一定会执行?不原创 2022-03-04 10:08:28 · 369 阅读 · 0 评论 -
java基础知识面试题之字符串和数组
文章目录五.字符串和数组5.1 字符串创建与存储的机制是什么5.3 String、 StringBuffer、 StringBuilder和StringTokenizer有什么区别5.4 Java中数组是不是对象5.5 数组的初始化方式有哪几种5.6 length属性与length()方法有什么区别五.字符串和数组5.1 字符串创建与存储的机制是什么String s = "abc"用到是串池中的对象,String s = new String(“abc”)用的是堆中的对象String s = ne原创 2022-03-03 15:22:56 · 130 阅读 · 0 评论 -
java基础知识面试题之基本类型和运算
文章目录四.基本类型和运算4.1 java提供了哪些基本数据类型4.2 什么是不可变类4.3 值传递和引用传递有哪些区别4.4 不同数据类型的转换有哪些规则4.5 强制类型转换的注意事项有哪些4.7 ++i与i++有什么区别四.基本类型和运算4.1 java提供了哪些基本数据类型java提供了8中基本数据类型(byte(-128~127),short,int long,float,double,char,boolean),基本数据类型声明后会立刻在栈上分配内存。java还提供了对应的封装类,属于引原创 2022-03-03 14:40:24 · 160 阅读 · 0 评论 -
java基础知识面试题之关键字
文章目录三.关键字3.1 变量命名有哪些规则3.2 break,continue,return 有什么区别3.3 final,finally和finalize有什么区别3.4 assert(断言)有什么作用3.5 static关键字有哪些作用3.6 使用switch时有哪些注意事项3.7 volatile有什么作用3.8 instanceof有什么作用三.关键字3.1 变量命名有哪些规则由数字,字母,_,$组成,且开头不能是数字3.2 break,continue,return 有什么区别b原创 2022-03-01 15:45:58 · 359 阅读 · 0 评论 -
java基础知识面试题之面向对象技术
文章目录二.面向对象技术2.1面向对象和面向过程有什么区别2.2 面向对象有哪些特征2.3 面向对象的开发方式有什么优点2.4 什么是继承2.5 组合和继承有什么区别2.6 多态的实现机制是什么2.7 重载和覆盖有什么区别2.8 抽象类与接口有什么异同2.9 如何获取父类的类名2.10 this和super有什么区别二.面向对象技术2.1面向对象和面向过程有什么区别面向对象的方法更符合常规思维来处理客观世界的问题,强调把问题域的要领映射到对象和对象之间的接口上,二面向过程的方法强调过程的抽象化和模块原创 2022-02-28 16:39:36 · 284 阅读 · 0 评论 -
java基础知识面试题之基本概念
文章目录一.基本概念1.1 java语言有什么优点1.2 java语言和c/c++有什么异同1.3 为什么需要public static void main (String[] args) 这个方法1.4 如何实现在main方法前打印helloworld1.5 java程序初始化的顺序时怎样的1.6 java中的作用域有哪些1.7 一个java文件中是否可以定义多个类1.8 什么是构造函数1.9 为什么java中的有些接口没有任何方法1.10 java中的clone方法有什么用1.11 什么是反射机制1.1原创 2022-02-27 22:28:21 · 306 阅读 · 0 评论