自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 秋招学java八股第四天(JVM)

JVM由方法区,堆,程序计数器,虚拟机栈和本地方法栈组成。1. 运行程序的时候,jvm把,然后创建main线程,放进里,然后开始执行main方法的代码2. 遇到没见过的类,再一次触发类加载过程,和载入main方法一样,加载进3. 需要创建新,则存入4. 不再使用的对象,会由垃圾回收器在内存不足时清理(stu = null)5. 方法的和方法的,使用的是的内存,存在栈帧中(stu, args)6. 调用方法的时候,得到方法的,再使用把字节码解释为执行(stu.study())7.

2025-08-26 22:32:25 453

原创 秋招学java第三天(集合篇)

基于数组实现。有一个初始的容量,如果增加元素超过了现有容量,则会先创建一个容量约1.5倍的新数组,把老元素全部都复制过去,再继续添加新元素。元素可以为null。因为有下标,所以查询这种随机访问速度很快(O(1))相对的add(),remove()这种增删操作访问慢,因为需要移动后面的所有元素在尾部增删:O(1)在中间增删:O(n)基于双向列表实现。通过first和last分别指向第一个和最后一个元素。可以看作顺序容器,也可以看作一个队列,也可以看作栈,很全能。

2025-08-20 08:34:14 1390

原创 秋招学java八股第二天

异常分为exception(异常)和error(错误),他们都继承Throwable这个超类Error是程序解决不了的问题,也就是代码运行的时候JVM出现的问题,这个时候只能终止线程。比如 Virtual MachineError(虚拟机运行错误)、NoClassDefFoundError(类定义错误)、 OutOfMemoryError:内存不足错误;StackOverflowError:栈溢出错误等。Error是非代码型错误,所以error发生的时候,应用程序不应该去处理此类错误。

2025-08-17 10:36:08 1843

原创 秋招学java八股第一天

向上转型就是子类的类型转为父类,也叫自动转型。使用多态调用方法的时候,向上转型之后就只能访问父类的属性和方法了。首先检查父类有没有这个方法,没有就报错。有的话就调用子类的方法。向下转型是父类转子类,也叫强制类型转换。访问子类独有的属性或方法时只能进行向下转型。可能会报错,建议用instance of关键字进行判断。

2025-08-16 11:07:49 1722 1

皮肤来了来了啊啊啊啊啊啊啊啊

皮肤啦啦啦啦啦啦啦啦啦啦啦啦啦啦

2026-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除