程序员面试题及答案_程序员经典面试题及答案
3页1、程序员面试题及答案 _程序员经典面试题及答案1、垃圾回收的优点和原理。并考虑 2 种回收机制。Java 语言中一个显著的特点就是引入了垃圾回收机制,使 c+程序员最头疼的内存管理的问题迎刃而解,它使得 Java 程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java 中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收2、请说出你所知道的线程同步的方法。wait():使一个线程处于等待状态,并且释放所持有的对象的 lock。leep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉 InterruptedE 某 ception 异常。notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线
2、程,而是由 JVM 确定唤醒哪个线程,而且不是按优先级。Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。3、你所知道的集合类都有哪些主要方法最常用的集合类是 Lit 和 Map。Lit 的具体实现包括 ArrayLit 和Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。Lit 适用于按数值索引访问元素的情形。Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。4、描述一下 JVM 加载 cla 文件的原理机制JVM 中类的装载是由 ClaLoader 和它的子类来实现的,JavaClaLoader是一个重要的 Java 运行时系统组件。它负责在运行时查找和装入类文件的类。5、char 型变量中能不能存贮一个中文汉字为什么能够定义成为一个中文的,因为 java 中以 unicode 编码,一个 char占 16 个字节,所以放一个中文是没问题的1、线程有几种实现方法,都是什么同步有几种实现方法,都是什么多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口,同步的实现方面有两种,分别是 ynchronized,wait 与 notify2、JSP 的内置对象及方法。requet 表示 HttpServletRequet 对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取 cookie,header,和 eion 数据的有用的方法,repone 表示 HttpServletRepone 对象,并提供了几个用于设置送回浏览器的响应的方法(如 cookie,头信息等)1、线程的基本概念、线程的基本状态以及状态之间的关系线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。Java 中的线程有四种状态分别是:运行、就绪、挂起、结束。2、JSP 的常用指令3、什么情况下调用 doGet()和 doPot()
《程序员面试题及答案_程序员经典面试题及答案》由会员小****克分享,可在线阅读,更多相关《程序员面试题及答案_程序员经典面试题及答案》请在金锄头文库上搜索。
建筑施工安全“开工第一课”试卷(含答案)
第一课农业的分布第一课时
幼儿园开工第一课安全培训记录
企业开工要上好安全第一课模板范本
幼儿园安全生产开工第一课报告
一年第一课第一课时
兴唐学校“开工第一课”开展情况表
疫情下学校复学隔离室管理制度及返校复学第一课”课程表
特种设备“开工第一课”培训教育记录
2023年开工第一课实施方案.docx
2022年开工第一课培训试题答案
“开工第一课”活动进展情况统计表
《开学第一课》、《安全第一课》活动简报 (1)
开工第一课负责人讲话稿
复工复产开工第一课观后感
第一课 农业的分布 第一课时
第一课第一课时课后提高
第一课巨匠童心第一课时
第一课春景(第一课时)_1
第一课管理自己(1)
2023-08-28 32页
2023-08-14 14页
2023-05-06 1页
2022-09-13 53页
2022-06-04 1页
2022-06-04 6页
2022-05-20 10页
2022-04-05 14页
2021-12-16 20页