![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 68
Levi__Zhang
这个作者很懒,什么都没留下…
展开
-
【JVM】Java虚拟机内存模型 和 GC
java 虚拟机内存模型主要有三大部分运行数据区执行引擎本地方法接口我们平常需要了解和关注的主要是有关运行数据区的详细信息运行数据区主要有五大部分栈(虚拟机栈是JAVA方法执行的内存模型,包括多个栈帧,每个栈帧包括局部变量表,操作栈,动态连接,返回地址等)堆(存储对象)程序计数器本地方法栈方法区(元数据区 1.8?)https://zhuanlan.zhihu.com/p/161994662清楚了内存模型,就可以开始了解GC怎么定义垃圾引用计数法在堆中的对象会有一个引原创 2022-03-04 12:22:46 · 503 阅读 · 0 评论 -
重走JAVA路 - Java 虚拟机
Java 虚拟机Java 虚拟机一、运行时数据区域程序计数器Java 虚拟机栈本地方法栈堆方法区运行时常量池直接内存二、垃圾收集判断一个对象是否可被回收引用类型垃圾收集算法垃圾收集器三、内存分配与回收策略Minor GC 和 Full GC内存分配策略Full GC 的触发条件四、类加载机制类的生命周期类加载过程类初始化时机类与类加载器类加载器分类双亲委派模型自定义类加载器实现参考资料本文大部分内容参考 周志明转载 2021-10-26 19:47:08 · 150 阅读 · 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 · 80 阅读 · 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 · 84 阅读 · 0 评论 -
java 基础面试题
01、String、StringBuffer、StringBuilder的区别三者共同之处:都是final类,不允许被继承,主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着,且考虑到防止其中的参数被参数修改影响到其他的应用。StringBuffer是线程安全,可以不需要额外的同步用于多线程中;StringBuilder是非同步,运行于多线程中就需要使用着单独同步处理,但是速度就比StringBuffer快多了;StringBuffer与StringBuilder两者共同之处:可以通过ap原创 2021-08-12 23:10:26 · 316 阅读 · 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 · 48 阅读 · 0 评论