搜人2013笔试题(java)
今天应该又不少同学去ZD参加搜狗的笔试,由于时间冲突,我选择了去三星。回来看看搜狗的笔试题,总体上感觉还好,不是很“难”(纯粹马后炮)。现奉上题(只关注java部分和DS部分)。
字符串问题
分析:
A:s1==s2为false,前者定义是对象的引用,"abc"存储在堆内存中,而s2中的“abc”存储在常量池中,用s1的栈内存地址和“abc”比较自然是否。
B:String是final类,故是正确的。
C、D:StringBuffer 与 StringBuilder 中的方法和功能完全是等价的,只是StringBuffer 中的方法大都采用了 synchronized 关键字进行修饰,因此是线程安全的,而 StringBuilder 没有这个修饰,可以被认为是线程不安全的。
StringBuffer 始于 JDK 1.0
StringBuilder 始于 JDK 1.5
从 JDK 1.5 开始,带有字符串变量的连接操作(+),JVM 内部采用的是StringBuilder 来实现的,而之前这个操作是采用 StringBuffer 实现的。
故BC为正确答案。
java内存管理
解析:
A:gc()建议jvm执行垃圾回收,可行
B:可行,避免
C:可行,在JVM垃圾收集器收集一个对象之前 ,一般要求程序调用适当的方法释放资源,但在没有明确释放资源的情况下,Java提供了缺省机制来终止化该对象心释放资源,这个方法就是finalize()。http://blog.csdn.net/yu422560654/article/details/7326852
D:避免堆内存溢出,可行
E:可行。
runFinalization
public static void runFinalization()调用Finalize()释放资源
运行处于挂起终止状态的所有对象的终止方法。
调用该方法说明 Java 虚拟机做了一些努力运行已被丢弃对象的 finalize 方法,但是这些对象的 finalize 方法至今尚未运行。当控制权从方法调用中返回时,Java 虚拟机已经尽最大努力去完成所有未执行的终止方法。
调用 System.runFinalization() 实际上等效于调用: Runtime.getRuntime().runFinalization()
线程问题
解析:t2唤醒t1时,此时obj是同步状态,必须t2执行完后,才到t1,所以选择B。
(该题不确定,希望比较懂的人给点意见)
字节数
解析:
writeInt写入四个字节,writeChar写入两个字节。故6
参见:http://blog.csdn.net/androidbluetooth/article/details/6430797
搜人2013笔试题(java)相关推荐
- 网易2018实习生招聘笔试题-JAVA开发实习生
网易2018实习生招聘笔试题-JAVA开发实习生 如何从有数字规律的网址抓取网页并保存在当前目录?假设网址为 http://test/0.xml,其中这个数字可以递增到100. for(int i=0 ...
- 网易笔试题(java 、 c++ 、软件测试等)
A卷(研发类笔试题) 第一部分(必做): 计算机科学基础 1. (单选)软件设计中模块划分应该遵循的准则是: A.低内聚低耦合 B.高内聚低耦合 C.低内聚高耦合 D.高内聚高耦合 2. (单 ...
- 阿里巴巴2017实习生笔试题+JAVA工程师能力评估部分题目
阿里巴巴2017实习生笔试题 1.由权值分别为1.12.13.4.8的叶子节点生成一颗哈夫曼树,它的带权路径长度为() 2.进程间的通信方式 # 管道( pipe ):管道是一种半双工的通信方式,数据 ...
- java笔试题递归,递归(网上搜的一些笔试题)
一个射击运动员打靶,靶一共有10环,连开10枪打中90环的可能性有多少种?请用递归算法编程实现. public class Cs { public int times; public int scor ...
- Java校招笔试题-Java基础部分(七)
导语 Java 面试题集2021版 Java基础部分七 73.Set 和List的区别? 74.集合框架中Collection 和Arrays 类的作用 75.TreeSet 里面放对象,如果同时 ...
- Java校招笔试题-Java基础部分(六)
导语 Java 面试题集2021版 Java基础部分六 62.ArrayList和LinkedList 有什么异同之处? 63.HashMap和HashTable的区别 64.List和Map的区 ...
- Java校招笔试题-Java基础部分(五)
导语 Java 面试题集2021版 Java基础部分五 47.String 和String Buffer的区别 48.StringBuffer和StringBuilder的区别 49.数组有没有l ...
- Java校招笔试题-Java基础部分(四)
导语 Java 面试题集2021版 Java基础部分三 37.abstract 的method 是否可同时是static,是否可同时是native,是否可同时是synchronized? 38.什 ...
- Java校招笔试题-Java基础部分(三)
导语 Java 面试题集2021版 Java基础部分三 26.说说has a 与is a的区别 27.一个房间里有一把椅子,椅子有四条腿,房子和椅子是什么关系,椅子和椅子腿是什么关系? 28.什么 ...
- Java校招笔试题-Java基础部分(二)
导语 Java面试题集2021版 Java基础部分二 14.hashCode方法的作用? 15.写clone()方法时,通常都有一行代码,这行代码是什么? 16.静态变量和实例变量的区别? 17. ...
最新文章
- Linux中grep命令 常用选项
- ACE在AIX环境下编译指南
- 信用卡申请被拒原因分析
- Android Studio apk 打包流程
- Nginx提供静态内容
- 赛锐信息:SAP订单统一管理系统
- oracle数据库操作文档,oracle数据库操作
- Google 74版本上传附件没有“选择文件”按钮
- LayaAir graphics 矢量绘图之 圆形与扇形
- linux终端输出图形_Linux进程关系
- 工具类网站推荐:实用工具汇总共30000个,速收藏
- MATLAB图像去雾算法
- 机器学习——下采样(under-sampling)
- silvaco器件仿真bug整理
- windows Server2016 关闭135端口
- linux下的网络管理命令,【linux】常见的网络管理命令
- 信息学奥赛一本通 1296:开餐馆(evd)
- incre在c语言,longest incresing sequence
- 个人对于区块链技术的理解
- android的json数据解析,Android数据解析-JSON解析
热门文章
- Windows Pygame 安装教程 (自己识别版本号并下载)
- java并行计算π_3月14日圆周率日—使用并行计算求圆周率π
- 禾川x3e系列_禾川科技:“高性价比”X3E系列伺服系统能否摘得金球奖桂冠?
- 用友畅捷通T+漏洞学习——DownloadProxy.aspx 任意文件读取漏洞
- 计算机病毒的特点五笔怎么打,电脑有极品五笔的朋友,特别是WIN7的,请删除这个输入法,有病毒...
- 打开Spyder的三种方式
- ios音视频开发路线及技术点
- 火狐浏览器安装插件步骤
- 计算机大学职业规划2000字论文格式,大学生职业生涯规划2000字论文
- windows环境下curl 安装和使用