【牛客】错题记录---Java

在Java中,对于不再使用的内存资源,如调用完成的方法,“垃圾回收器”会自动将其释放。(X)
方法调用时,会创建帧栈在栈中,调用完是程序自动出栈释放。而不是GC释放。
JVM内存可简单分为三个区:
1、堆区(heap):用于存放所有对象,是线程共享的(注:数组也是对象)
2、栈区(stack):用于存放基本数据类型的数据和对象的引用,是线程私有的(分为:虚拟机栈和本地方法栈)
3、方法区(method):用于存放类信息、常量、静态变量、编译后的字节码等,是线程共享的(也被称为非堆,即None-Heap)
Java的垃圾回收器(GC)主要针对堆区。
换句话来说,方法只与栈有关,GC的都是对象。
抽象类
当一个实体类继承一个抽象类,必须实现抽象类中的抽象方法。如果实体类中没有实现抽象类中的方法,则实体类编译无法通过。
servlet周期包含哪些
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:
1、Servlet 通过调用 init () 方法进行初始化。
2、Servlet 调用 service() 方法来处理客户端的请求。
3、Servlet 通过调用 destroy() 方法终止(结束)。
最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。
servlet|菜鸟教程
java类加载器
引导类加载器(bootstrap class loader):它用来加载Java的核心库,是用原生代码来实现的
扩展类加载器(extensions class loader):它用来加载Java的扩展库
系统类加载器(System class loader):它根据Java应用的类路径(CLASSPATH)来加载Java类
Tomact为每个APP创建一个loader,里面保存着此WebAPP的ClassLoader。需要加载WebApp下的类时,就取出ClassLoader来使用
深入探讨Java类加载器

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值