java 面试700问_JAVA面试700问(一)
1、Java环境中的字节码是什么?
由Java 编译器生成的一种代码。
由JVM生成的一种代码。
Java源文件(Java Source File)的别名。
一种写在类的实例方法中的代码。
答案:由Java 编译器生成的一种代码。
2、什么是Java垃圾回收机制?
操作系统周期性的删除系统中所有可用的Java文件.
自动删除那些被程序引用但未被使用的包
当一个对象的引用(references)不再存在,被这些对象占用的内存会被自动的回收。
JVM检查所有Java应用的输出删除所有不在有意义的输出。
答案:当一个对象的引用(references)不再存在,被这些对象占用的内存会被自动的回收。
Java小应用程序(Java Applet)跟Java应用程序(Java Application)有什么区别?
Java应用程序通常情况下是可以被信任的程序,而Java小应用程序不是。
Java小应用程序必须在浏览器环境下执行。
Java小应用程序无法访问计算机中的文件。
以上所有都是。
答案:以上所有都是。
3、在下面这段代码编译和执行的时候:
submarine.dive(depth);
下面哪个答案是正确的?
depth肯定是int类型。
dive肯定是一个方法。
dive肯定是实例变量的名字。
submarine肯定是一个类名。
答案:dive肯定是一个方法。
4、下面哪个关于匿名内部类的说法是正确的?
仅能继承一个类或实现一个接口。
仅能继承一个类或实现多个接口。
可以实现多个接口无论是否继承了其他类。
答案:仅能继承一个类或实现一个接口。(译者注:给定的答案是”仅能继承一个类或实现多个接口。“,但经过测试发现匿名内部类无法实现多个接口,正确答案应该是”仅能继承一个类或实现一个接口“)
5、如果一个线程被定义为守护线程(daemon thread),那么它必须声明在下列哪个方法之前?
start方法。
run方法。
stop方法。
以上都不是。
答案:start方法。
6、在下列什么情况下你可能会使用Thread的yield方法?
在当前线程调用来使得其他线程拥有同样的或者更高的优先级去运行。
在处于等待状态下的线程调用来使它能够运行。
让一个线程拥有更高的运行优先级。
在当前线程调用并传入一个参数表明让哪个线程可以运行。
答案:在当前线程调用来使得其他线程拥有同样的或者更高的优先级去运行。
7、下面哪个是提示JVM进行垃圾回收的正确语法:
System.free();
System.setGarbageCollection();
System.out.gc();
System.gc();
答案:System.gc();
8、当子类中定义的方法与父类中定义的方法有同样的方法签名(译者注:方法名+方法参数列表),那么子类的方法是:
重载(Overloading )。
重写(Overriding )。
包装(Packing )。
以上都不是。
答案:重写(Overriding )。
9、在AWT或Swing中,BoxLayout 布局管理器是如何对组件进行布局的?
1)从左至右
2)从上到下
3)从右到左
4)从下至上
1。
2。
1和2。
3和4。
答案:1和2。
10、不能有子类的类是什么类:
抽象(abstract)。
父类(parent class)。
Final。
以上都不是。
答案:Final
11、Swing组件里面用到下面哪个设计模式:
MVC(Model view controller )。
事件委托(Event delegation model)。
DOM(Document object model )。
网络模式(network model)。
答案:MVC。
12、让多个线程同时作用到同一个对象上并且能保证结果的可靠性的机制叫做:
装箱(Boxing)。
非同步(Unsynchronized )。
同步(synchronized)。
以上都不是。
答案:同步(synchronized)。
13、java.util package包下的所有集合类都实现的是不同的接口
正确。
错误。
答案:正确。
14、DeflaterOutputStream和InflaterInputStream在哪个包下面?
java.io。
java.util。
java.io.zip。
java.util.zip。
答案:java.util.zip。
15、把内存中对象存储到文件的技术是:
同步(synchronization )。
序列化(serialization )。
zip压缩。
doping。
答案:序列化(serialization )。
16、静态(static)变量或瞬时(transient)变量不能被序列化
正确。
错误。
答案:正确。
17、javax.swing中的组件是用什么语言开发的:
C++。
C。
pascal。
pure java。
答案:pure java
18、FileOutputStream 读取的是什么类型的数据:
character。
file。
bytes。
bit。
答案:bytes。
19、Java中所有带缓冲机制的类的默认缓冲大小是多少?
128 bytes。
256 bytes。
512 bytes。
1024 bytes。
答案:512 bytes。
java 面试700问_JAVA面试700问(一)相关推荐
- 小红书java算法难吗_Java面试系列之记一次小红书之旅
一面一面面试官看着二十七八岁,文质彬彬,这哪里是写代码的,头发都飘起来了好么.上来就干项目,由于大家的项目都不太一样,所以对于项目部分我就说说我面试的时候经常遇到的问题描述下项目一口是吃不了胖子的,描 ...
- 一般java面试考什么_JAVA面试的时候一般考什么?
Java程序员应聘一般要经过笔试和面试.作为一个技术人员,特别是刚出道的,笔试的成绩是比较重要.以下是我经过几次笔试总结的一些经验教训. 一般来说,试题会分为三个部分,Java基础.数据库基础和综合题 ...
- java 面试700问_JAVA面试700问(一) | 并发编程网
由Java 编译器生成的一种代码. 由JVM生成的一种代码. Java源文件(Java Source File)的别名. 一种写在类的实例方法中的代码. 答案:由Java 编译器生成的一种代码. 2. ...
- java面试题 多线程_Java面试常见关于多线程的面试题
多线程是Java技术中常用而且相对比较难易理解的一个知识点.而且多线程也是企业实际应用中必备的技术,因此在面试的过程中,面试者经常被问到关于多线程的问题,遇到这些问题大家应该怎么办呢?赶紧恶补一下Ja ...
- Java面试没过_Java面试中遇到的坑【填坑篇】
1.StringBuilder替代String拼接,面试中经常会问到 String,StringBuilder,StringBuffer的区别. 解答:String类作为java语言中最常见的字符串类 ...
- Java改知能机_Java 面试突击之 Java 并发知识基础 进阶考点全解析
版权说明:本文内容根据 github 开源项目整理所得 项目地址:https://github.com/Snailclimb/JavaGuidegithub.com 一.基础 什么是线程和进程? 何 ...
- java面试常考_JAVA面试常考系列十
JAVA面试常考系列十 题目一 Servlet是什么? Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,是用Java编写的服务器端程序,主要的 ...
- java英语面试自我介绍_java面试英语自我介绍范文
不论是高校还是进入职场,都免不了要经历自我介绍的环节,那么大家知道Java程序员是怎么用英文自我介绍吗?下面学习啦小编为大家带来java面试英语自我介绍范文,供大家参考! java面试英语自我介绍范文 ...
- java英文介绍范文_java面试英文自我介绍范文
java面试英文自我介绍范文 自我介绍的信息除了个人的自然情况以外,通常还要涉及既往所取得的成绩.对目标岗位的认识.与目标岗位匹配的`原因.特殊的才能或才艺等信息,那么关于自我介绍的范文有哪些呢?下面 ...
最新文章
- 机器人大潮中暗藏多少伪命题
- php中如何上传非表单类数据,PHP Post获取不到非表单数据的问题解决办法
- ubuntu 7.04 Feisty Fawn 安装手记之 一:系统安装
- bzoj 3028 食物——生成函数
- 一道经典面试题 你是是否理解 if()没有大括号与有大括号区别吗?
- Mvc 前台 匿名对象
- 2022年深圳杯建模A题思路: 破除“尖叫效应”与“回声室效应”,走出“信息茧房”
- 大家小心 日本公司淘宝天猫阿里巴巴行为异常 我购买的业务已经被关闭
- Java8新特性之- Lambda表达式和函数式接口
- 26.按之字形顺序打印二叉树
- MySQl 实现 FULL JOIN
- 分布式并行计算:概述
- WebService测试工具介绍及下载
- 前端调用手机摄像头权限进行扫码解析
- 我为什么看衰 钱方好近 等餐饮支付合作商
- PingCAP 入选 CB Insights 中国「数据链路安全领航者」榜单,保障全球用户存储安全
- 【数据结构】内排序小结
- 下载Android 源代码树的三种方式
- 基于MaxScale中间件的MySQL读写分离
- 【Verilog基础】一文搞懂 时钟门控(Clock-Gating) 电路
热门文章
- jupyter配置到服务器_服务器端jupyter notebook映射到本地浏览器的操作
- android jni 中jnienv,android JNI中JNIEnv類型和jobject類型的解釋
- oracle 插入一个语句,oracle如何通过1条语句插入多个值 oracle通过1条语句插入多个值方法...
- 如何使用oracle ebs,Oracle EBS进行集成的实际操作步骤
- java使用Executor(执行器)管理线程
- 熊猫的python小课账号_学习python中的pandas有没有好的教程推荐?
- android条形图,MPAndroid组条形图未显示
- Linux下C/C++程序编译链接加载过程中的常见问题及解决方法
- linux桌面时区设置,如何在Ubuntu 20.04上设置或更改时区
- linux课堂笔记(4)