1 / 14
文档名称:

阿里巴巴电话面试java.doc

格式:doc   大小:77KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

阿里巴巴电话面试java.doc

上传人:xxj16588 2018/1/17 文件大小:77 KB

下载得到文件列表

阿里巴巴电话面试java.doc

文档介绍

文档介绍:知识库主页» 规范制度» 文档 1021
[1021] 电话面试-java语言基础  
« 返回到类目
作者:
冯春培, 创建于: 2009-3-31 下午5:21
语言:
Chinese
级别: 尚未评级
Printer Friendly
 
l StringBuffer的实现方式,容量如何扩充
l 了解JVM启动参数吗?-verbose -Xms -Xmx的意思是什么?
l 垃圾收集,火车算法
l Java中的内存溢出和C++中的内存溢出,是一个概念吗?
l ClassLoader的功能和工作模式
要点:
1、JVM在运行时会产生三个ClassLoader:Bootstrap ClassLoader、Extension ClassLoader和AppClassLoader,他们之间存在父子关系。
1、了解classloader采用双亲委托模型的方式加载class,从而更好的保证Java平台的安全。在此模型下,当一个装载器被请求装载某个类时,它首先委托自己的parent去装载,若parent能装载,则返回这个类所对应的Class对象,若parent不能装载,则由parent的请求者去装载。
 
l jvm gc 如何判断对象是否需要回收,有哪几种方式? 引用计数,对象引用遍历;jvm有哪几种垃圾回收机制?讲讲分代回收机制
考察对垃圾回收机制的了解程度。
l java类静态属性:static xxx= new yyy(),jvm什么时候生成yyy这个类的对象?
   考察静态属性的加载时间,加载顺序(可以扩展到静态成员和类加载机制)。
答案:类加载的时候。
 
l 反射,是否可以调用私有方法,在框架中的运用
相关文档
No Related Documents
l 面向对象的特征有哪些方面
抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
多态性:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
l Error、Exception和RuntimeException的区别,作用又是什么?
基本问题。
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况
l reader和inputstream区别
Reader用于读入16位字符,也就是 Unicode 编码的字符;而 InputStream 用于读入 ASCII 字符和二进制数据。
l ==和equals的区别
==比的是java的基本类型,是考虑值是否相等;比对象的变量类型,引用是否是指向同一个引用;equals比的是内容是否相等。
 
l String s = "aa"+"bb"; 编译器会做什么优化
如果答对了,String s = "aabb";
会继续问 String s = "aa"+ bb; //bb也是个字符串,编译器会做什么优化处理
 New StringBuffer().append("aa").append(bb).toString(); //
 New StringBuilder().append("aa").append(bb).toString(); //
 
l Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。
 
Java数据类型:
基本数据类型(内置类型);扩展数据类型
java基本类型八种:
boolean、char(16bit)、byte(8bit有符号)、short(16bit有符号)、in

最近更新

二零二五年度比亚迪汽车购车赠送4S店VIP服务合.. 16页

缺血性脑血管病急性期溶栓抗凝降纤治疗及抗凝.. 53页

二零二五年度海洋工程设备安装调试与验收合同.. 15页

二零二五年度物流仓储项目投资连带担保协议 16页

二零二五年度环保型厂房土建施工安全监理合同.. 15页

二零二五年度玻璃钢化粪池及配件全球采购合同.. 15页

二零二五年度生态湿地草坪绿化保护合同 16页

运动治疗技术概论专家讲座 59页

二零二五年度综合应急预案编制服务合同范本精.. 15页

房屋出租合同书转让协议书2025年通用 14页

常见透析机报警和处置方法专家讲座 19页

2022年一级建造师建筑实务真题及答案 10页

期末模拟题(试题)2023-2024学年六年级数学下.. 3页

发热健康知识讲座专家讲座 46页

2024年河北科技学院单招职业倾向性考试题库附.. 56页

2024年河南科技职业大学单招职业适应性测试题.. 44页

2024年浙江农林大学单招职业技能测试必刷测试.. 57页

2025年一级注册建筑师之建筑材料与构造题库含.. 132页

2025团队绩效评估欧美极简商务总结幻灯片 26页

2025年教师资格之中学教育知识与能力考试题库.. 137页

2025年证券从业之金融市场基础知识题库500道及.. 140页

2025年高校教师资格证之高等教育心理学考试题.. 47页

融合体温监测数据的卡通化2025年冬季流感预防.. 27页

地暖系统安装与环保协议3篇 51页

地下乳品加工设施凿井合同3篇 52页

国际贸易大米买卖合同范本3篇 44页

国内短途运输委托书3篇 49页

商用房屋租赁合同简单范本3篇 46页

修改后的学生管理制度职责 47页

员工培训及服务期协议3篇 46页