
面试
文章平均质量分 68
Levi__Zhang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【JVM】Java虚拟机内存模型 和 GC
java 虚拟机内存模型主要有三大部分 运行数据区 执行引擎 本地方法接口 我们平常需要了解和关注的主要是有关运行数据区的详细信息 运行数据区主要有五大部分 栈(虚拟机栈是JAVA方法执行的内存模型,包括多个栈帧,每个栈帧包括局部变量表,操作栈,动态连接,返回地址等) 堆(存储对象) 程序计数器 本地方法栈 方法区(元数据区 1.8?) https://zhuanlan.zhihu.com/p/161994662 清楚了内存模型,就可以开始了解GC 怎么定义垃圾 引用计数法 在堆中的对象会有一个引原创 2022-03-04 12:22:46 · 577 阅读 · 0 评论 -
重走JAVA路 - Java 虚拟机
Java 虚拟机 Java 虚拟机 一、运行时数据区域 程序计数器 Java 虚拟机栈 本地方法栈 堆 方法区 运行时常量池 直接内存 二、垃圾收集 判断一个对象是否可被回收 引用类型 垃圾收集算法 垃圾收集器 三、内存分配与回收策略 Minor GC 和 Full GC 内存分配策略 Full GC 的触发条件 四、类加载机制 类的生命周期 类加载过程 类初始化时机 类与类加载器 类加载器分类 双亲委派模型 自定义类加载器实现 参考资料 本文大部分内容参考 周志明转载 2021-10-26 19:47:08 · 210 阅读 · 0 评论 -
重走Java路 - java IO
一、概览 Java I/O 可以分为以下几类 磁盘操作:File 字节操作 :InputStream 和 OutputStream 字符操作 : Reader 和 Writer 对象操作 : Serializable 网络操作:Socket 新的输入/输出:NIO 二、磁盘操作 File 类可以用于表示文件和目录的信息,但是它不表示文件的内容。 递归地列出一个目录下所有文件: public static void lsitAllFiles(File dir) { if (dir转载 2021-10-21 20:05:09 · 153 阅读 · 0 评论 -
重走Java路 - java 基础
java基础一、数据类型基本类型包装类型缓存池二、String概览不可变的好处String, StringBuffer and StringBuilderString Poolnew String("abc")三、运算参数传递float 与 double隐式类型转换switch四、关键字final1.数据2.方法3.类static1.静态变量2.静态方法3. 静态语句块4.静态内部类5.初始化顺序五、Object 通用方法概览equals()hashCode()toString()clone()六、继承访问转载 2021-10-15 17:33:05 · 152 阅读 · 0 评论 -
java 基础面试题
01、String、StringBuffer、StringBuilder的区别 三者共同之处:都是final类,不允许被继承,主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着,且考虑到防止其中的参数被参数修改影响到其他的应用。 StringBuffer是线程安全,可以不需要额外的同步用于多线程中; StringBuilder是非同步,运行于多线程中就需要使用着单独同步处理,但是速度就比StringBuffer快多了; StringBuffer与StringBuilder两者共同之处:可以通过ap原创 2021-08-12 23:10:26 · 375 阅读 · 0 评论 -
面试题整理1 - Java 基础篇
JDK和JRE有什么区别 ? Java基本数据类型及其封装类 说明一下 public void static main(String args[])的每个关键字的作用 object 有哪些公用方法,各有什么用处 char型变量能不能存储一个中文汉字,为什么 float f = 3.4 是否正确,为什么 short s1 =1 ; s1=s1+1;S1+=1;有错么,为什么 && 和 & 的区别 Integer cache 大小 , 边界,调整边界的jvm 命令参数是什么 Java .原创 2021-05-27 15:51:45 · 80 阅读 · 0 评论