Survive by day and develop by night.
talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive.
happy for hardess to solve denpendies.
目录
概述
Java 笔试题
需求:
设计思路
实现思路分析
1.java 面试题
51.垃圾回收的优点和原理,并考虑两种的回收机制。
Java语言中一个显著的特点就是引入了垃圾回收机制,使C++程序员最头疼的内存管理的问题
迎刃而解,他的Java程序员在编写程序不再需要内存管理,由于有个垃圾回收机制,Java中的
对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄漏,
有效的使用可以使用的内存,垃圾回收器通常是作为一个单独的低级别线程运行,不可预知的情况下对内存堆中
已经死亡的或者长时间没有使用的对象进行清除和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收,
回收机制有分代复制垃圾回收和垃圾垃圾回收,增量垃圾回收。
52.请说出你所知道的线程同步的方法:
wait():使一个线程处于等待状态,并且释放所持有的对象的lock.
sleep():使得一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉interruptException异常。
notify():唤醒所有处于等待状态的线程,注意的是在调用此方法时候,并不能确切的唤醒某一个等待状态,而是有
而是有JVM的确定唤醒哪个线程而且不是按照优先级。
53.你所知道的集合类都有哪些?主要方法?
最常用的集合类List和Map,List的具体实现包括ArrayList和Vector,它们是可变大小的列表,比较适合构建
存储,和操作任何类型对象的元素列表。List适用于按照数值索引访问元素的情形。
Map 提供了一个更通用的元素存储方法。Map集合类用于存储元素对(称作“健值”)其中每个健映射到另一个值。
54.描述JVM加载class 文件的原理机制?
JVM中类的装载是有classLoader和它的子类来实现的Java classLoader是一个重要的Java 运行时系统组件,
他负责在运行时查找和装入类文件的类。
55.char 型 变量能不能存贮一个中文汉字?为什么?
能够定义成为一个中文的,因为java中以uincodee编码,一个char 占16个字节,所以放一个中文是没问题的。
56.多线程有几种方法,都是什么? 同步有几种方法都是什么?
同步的实现方面有2种,分别是synchronized,wait与notity
57.JSP的内置对象以及方法。
request 表示httpServletRequest对象。他包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,
header,和session 数据的有用的方法。
response表示httpServletResponse对象,并提供了几个用于设置送回浏览器的响应方法(如cookies,头信息等)。
out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
PageContext表示一个javax.servlet.jsp.PageContext对象,它是用于方便存取各种范围的名字空间,servlet相关的对象的API,并且
包装了通用的servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存储用户的状态信息application 标识一个javax.servlet.ServletContext对象
这有助于查找有关servlet引擎和servlet环境的信息page表示从该界面产生的一个servlet实例。
58.线程的基本概念,线程的基本状态以及状态之间的关系
线程指在程序执行过程中能够执行程序代码的一个单位,每个程序至少都有一个线程,也就是程序本省。
java 中的线程有四种状态分别是:运行,就绪,挂起,结束。
59.JSP的常用指令
isErrorPage(是否使用exception对象),isELIgnored(是否忽略表达式)。
参考资料和推荐阅读
- 暂无
欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!~
转载:https://blog.csdn.net/xiamaocheng/article/details/128747164