
面试题
文章平均质量分 66
给自己加加油
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2021JAVA面试题附答案(持续更新版)
1.JAVA基础1.JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节 1B=8bit2.String能被继承吗?为什么?不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。平常我们定义的String str=”abc”(直接赋一个字面量);其实和String str=new String(“abc”)(通过构造器构造)还是有差异的。 String str=“abc”和String str=ne...转载 2021-03-14 20:16:55 · 14865 阅读 · 0 评论 -
深入Java虚拟机之类加载
深入Java虚拟机_ClassLoader类加载器深入剖析 Java虚拟机与程序的生命周期 在如下几种情况下,Java虚拟机将结束生命周期 执行了System.exit()方法 程序正常执行结束 程序在执行过程中遇到了异常或错误而异常终止 由于操作系统出现错误而导致Java虚拟机进程 类的加载连接和初始化 加载:查找并加载类的二进制数据 连接 验证:确保被加载的类的正确性 准备:为类的静态变量分配内存,并将其初始化为默认值 解析:把类转载 2021-03-14 20:16:13 · 332 阅读 · 0 评论 -
深入理解Java类实例化时jvm执行顺序
前言关于jvm类加载器我们面试的时候会经常问到,如果相关概念不清楚的话可以参阅我的深入理解虚拟机之类加载器 。这一篇文章旨在实战演示jvm执行的顺序。示例代码package com.jdk.learn;/*** Created by ricky on 2017/8/25.** 类加载器加载顺序考究***/public class ClassLoaderTest { public static void main(String[] args) {...转载 2021-03-14 20:14:11 · 418 阅读 · 0 评论 -
JAVA--String str=““与new String()的区别
目录常量池:使用String直接赋值:使用new String创建字符串:String拼接字符串:String.intern():总结:常量池: 常量池(constant pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。它包括了关于类、方法、接口等中的常量,也包括字符串常量。在常量池中存储字符串常量的内存空间,即字符串常量池,当需要使用字符串时,先去字符串池中查看该字符串是否已经存在,如果存在,则可以直接使用,如果...转载 2021-03-14 20:08:00 · 505 阅读 · 0 评论 -
JVM面试题总结
待更新原创 2021-03-07 16:36:38 · 174 阅读 · 0 评论