java 面试700问_JAVA面试700问(一) | 并发编程网
由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内存屏障_内存屏障 | 并发编程网 – ifeve.com
本文我将和大家讨论并发编程中最基础的一项技术:内存屏障或内存栅栏,也就是让一个CPU处理单元中的内存状态对其它处理单元可见的一项技术. CPU使用了很多优化技术来实现一个目标:CPU执行单元的速度要远 ...
- 小红书java算法难吗_Java面试系列之记一次小红书之旅
一面一面面试官看着二十七八岁,文质彬彬,这哪里是写代码的,头发都飘起来了好么.上来就干项目,由于大家的项目都不太一样,所以对于项目部分我就说说我面试的时候经常遇到的问题描述下项目一口是吃不了胖子的,描 ...
- Java改知能机_Java 面试突击之 Java 并发知识基础 进阶考点全解析
版权说明:本文内容根据 github 开源项目整理所得 项目地址:https://github.com/Snailclimb/JavaGuidegithub.com 一.基础 什么是线程和进程? 何 ...
- 一般java面试考什么_JAVA面试的时候一般考什么?
Java程序员应聘一般要经过笔试和面试.作为一个技术人员,特别是刚出道的,笔试的成绩是比较重要.以下是我经过几次笔试总结的一些经验教训. 一般来说,试题会分为三个部分,Java基础.数据库基础和综合题 ...
- 面试准备每日系列:计算机底层之并发编程(一)原子性、atomic、CAS、ABA、可见性、有序性、指令重排、volatile、内存屏障、缓存一致性、四核八线程
文章目录 1. 什么是进程?什么是线程? 2. 线程切换 3. 四核八线程是什么意思 3.1 单核CPU设定多线程是否有意义 4. 并发编程的原子性 4.1 如何解决原子性问题 & atomi ...
- 非洲瓜哇JAVA布的特点_java语言的基本特性以及编程细节
前言 java语言的学习是一个体系,所以如果想要对java的编程有一个很精通的一个掌握,它离不开很多基础的知识点,比如JVM的原理.java多线程并发编程.数据结构等等.所以我这里对我学习的java的 ...
- java将数组逆序输出_java将一个数组逆序输出-java将一个数组逆序输出的方法-吾爱编程网...
今天吾爱编程为大家介绍一下java的经典实例将一个数组逆序输出,相信很多学习java的小伙伴都会接触到,有需要的小伙伴可以参考一下: 1.需求分析: 用第一个与最后一个交换, 第二个与倒数第二个交换, ...
- java内存栅栏_内存屏障(Memory Barriers/Fences) - 并发编程中最基础的一项技术
我们经常都听到并发编程,但很多人都被其高大上的感觉迷惑而停留在知道听说这一层面,下面我们就来讨论并发编程中最基础的一项技术:内存屏障或内存栅栏,也就是让一个CPU处理单元中的内存状态对其它处理单元可见 ...
- java一维数组正序输出,java将一个数组逆序输出-java将一个数组逆序输出的方法-吾爱编程网...
今天吾爱编程为大家分享一下Java的经典实例之一:java将一个数组逆序输出,有需要的小伙伴可以参考: 1.题目要求: 使用Java编程一个程序,将一个数组逆序输出 2.程序代码:public sta ...
- java 面试700问_JAVA面试700问(一)
1.Java环境中的字节码是什么? 由Java 编译器生成的一种代码. 由JVM生成的一种代码. Java源文件(Java Source File)的别名. 一种写在类的实例方法中的代码. 答案:由J ...
最新文章
- 数据蒋堂 | 倍增分段技术
- 全民上网到全民织网 Web 2.0掀起人民战争
- (七)全半角转换(转)
- 使用eclipse以及Juint进行测试
- eclipse-Java compiler level does not match the version of the installed Java project facet.
- ado.net 实体类_数据访问类
- 前端那些事之日历多选插件篇
- android 动态表情实现,Android编程实现QQ表情的发送和接收完整实例(附源码)
- 信号带宽和示波器带宽(模拟带宽)关系?信号带宽和信道带宽关系?示波器参数、品牌
- 【华为灰度管理法】之读书思维导图及感想分享
- 燕山大学教务系统官网计算机学院,燕山大学教务处_燕山大学教务信息网_燕山大学教务管理系统入口...
- 原型开发工具_开发工具的未来原型
- Mac更新git用户名和密码
- hz什么梗_90hz屏幕什么意思
- 小程序高级电商前端第1周走进Web全栈工程师<二>
- Excel数据导出图片
- java 熔断器模式_微服务架构熔断器机制的概念以及常用组件类型
- 初识Linux Kernel 移植 之 dm9621网卡驱动移植
- 《JavaScript高级程序设计》读书笔记 -12.1 window对象
- 在应用中嵌入Python
热门文章
- mysql8.0root连接失败_mac 下jdbc连接mysql 8.0 失败
- 《操作系统》——第一章 计算机系统概述
- 暴力枚举——火柴棒等式(洛谷 P1149)
- http post请求 参数放在路径后面 java_【思唯网络学院】网络基本概念之HTTP协议...
- 【每日一练 085】性能优化-实例优化(四)
- 下载丨6月数据库技术通讯:不规范SQL引发大量TX锁
- BethuneX:DBA最信赖的监控和智能巡检平台
- 错过血亏!深入学习Redis集群搭建方案及实现原理
- 详解CNN实现中文文本分类过程
- 云图说|初识华为云数据库GaussDB(for openGauss)