一般java面试问题
一般java面试问题 java一般面试问题(一) 1、描述一下 JVM 加载 class 文件的原理机制? JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassL
一般java面试问题 java一般面试问题(一) 1、描述一下 JVM 加载 class 文件的原理机制? JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader是一个重要 的Java运行时系统组件。它负责在运行时查找和装入类文件的类。 2、heap和stack有什么区别。 java的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法 时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个 方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。 堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使用 new 创建的对象都放在堆里,所以,它不会随方法的结束而消失。方法中的局部变量使用 final 修饰后,放在堆中,而不是栈中。 3、GC 是什么?为什么要有 GC? GC是垃圾收集的意思(GabageCollection),内存处理是编程人员容易出现问题的地方, 忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自 动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配 内存的显示操作方法。 4、列举出一些常用的类,包,接口,请各举 5个 要让人家感觉你对java ee开发很熟,所以,不能仅仅只列core java中的那些东西, 要多列你在做ssh项目中涉及的那些东西。就写你最近写的那些程序中涉及的那些类。

