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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/536841.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

02-Django基础知识

一、内容回顾 1、web应用程序 2、HTTP协议 a、http协议特性 b、http请求格式 c、http响应格式 3、wsgiref模块 4、Django下载与简单应用 a、Django简介(MTV) b、下载django命令 c、创建项目命令 d、创建app应用 e、启动项目   二、今日概要 1、路由层&…

java条码大小_java - ML Kit条形码扫描:无效的图像数据大小

我想在捕获的图像中检测条形码。我使用android的camera2捕获图像。此后,将检索图像的元数据并将图像保存到设备。元数据全部传递到下一个活动,该活动是应用程序尝试检测条形码的地方。下一个活动是从先前保存的文件创建一个byte []。接下来,使…

MongoDB数据库泄露8亿电邮地址;微软开源Windows计算器;Linux 5.0 Kernel发布丨Q新闻...

本周要闻:华为正式宣布起诉美国政府;360 首席安全官谭晓生宣布离职;阿里开源 Flutter 应用框架 Fish Redux;微软开源 Windows 计算器;Linux 5.0 Kernel 发布;电邮验证服务泄漏 8 亿电邮地址;Chr…

mysql 视图 分页_mysql查看所有存储过程,函数,视图,触发器,表,分页

查询数据库中的存储过程和函数方法一:select name from mysql.proc where db your_db_name and type PROCEDURE //存储过程select name from mysql.proc where db your_db_name and type FUNCTION //函数方法二:show procedure status; //存储过程sh…

postman里测试文件上传(MultipartFile)

1、后台方法: Override PostMapping("/importNumberSpaceData") public DataImportOutDTO importNumberSpaceData(MultipartFile file) throws Exception { return dataImportOutDTO; } 2、启用postman 1、POST方法; 2、Body-form-data,key为后…

java解析上的jar包里的pom_Maven引入本地Jar包并打包进War包中的方法

1.概述在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来。2. 拷贝至项目根目录项目根目录即pom.xml文件所在的同级目录,可以在项目根目录下创建文件夹lib,如下…

持续集成之 Spring Boot 实战篇

本文作者: CODING 用户 - 何健 这次实战篇,我们借助「CODING 持续集成」,实现一个简单的 Spring Boot 项目从编码到最后部署的完整过程。本教程还有 B 站视频版,帮助读者更好地学习理解。 思路 在线上环境构建、测试、部署 这种情…

java静态工厂方法模式_设计模式:简单工厂模式(静态工厂方法模式)

简单工厂的构成包括三个角色:1)抽象产品类2)具体产品类(继承抽闲产品类)3)工厂类(生产具体产品)具体代码实现1、抽象产品类/*** 抽象类*/public abstract class Car {/*** 产品抽象方法,将会由具体产品类实现*/public abstract void driving();}2、具体产…

Kibana中的Coordinate Map地图报索引错误的问题

今天做地图定位展示,展示的是ApacheWeb服务器的访问日志文件中的来源IP。但是中间出现了报错环节,说是索引不能匹配到geo_point类型,实在是不懂这是在说什么,后来在网站找了方法就解决了。主要报错如下: 报错信息&…

mysql数据库安装在unix_Linux下的数据库二:在Linux/Unix平台安装MySQL

推荐使用RPM工具来进行Linux下的MySQL数据库安装。目前的MySQLrpm安装文件包是在SuSE Linux7.3系统平台上打造而成的,但是在绝大多数支持RPM和glibc的其他Linux平台中也可以进行安装。如果选择通用的RPM安装包,那么RPM将静态链接到Linux的线程中。下面步…

mysql时区设置gmt_将MySQL数据库时区设置为GMT

不,不可能在MySQL实例中更改单个数据库的时区.您可以检索服务器和客户端time_zone设置:SELECT global.time_zone, session.time_zone;您还可以更改整个MySQL实例的客户端时区或时区.但要敏锐地了解现有客户端连接的含义,以及如何解释已存储在实例中的DATETIME和TIME…

javaSE知识点汇总

javaSE知识点汇总Java基础知识精华部分写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现…

java中412是什么错_HTTP 412 错误 – 先决条件失败 (Precondition failed)

HTTP 412 错误 – 先决条件失败 (Precondition failed)介绍您的 Web 服务器认为,该服务器检测到客户端发送的 HTTP 数据流包括一个没有满足的‘先决条件’规范。HTTP 循环中的 412 错误任何客户端 ( 例如您的浏览器或我们的 CheckUpDown 机器人 ) ,都需要…

细谈页面回流与重绘

你将了解到: 什么是回流 什么是重绘 回流何时发生 重绘何时发生 如何避免回流和重绘 复制代码带着上面的问题,我们一探究竟 什么是回流 回流:英文是reflow 当render tree中的一部分(或全部),因为元素的规模尺寸、布局、隐藏等改变…

安卓 java中改布局_android-选项卡布局中的地图视图throwing,java....

我创建了一个具有选项卡布局的应用程序,单击选项卡后,我将打开一个使用Web视图的新活动.另外另一个选项卡使用地图视图,列表视图,图像视图.现在,我在Samsung Galaxy Y上安装了我的应用程序-运行正常.当我在Samsung Galaxy Tab 2上安装相同的应用程序时,当我第一次打开地图视图,…

怎么样修改PuTTY的默认字体和字符集

1.在窗口标题上点击右键,选择 Change Settings...2.在打开的配置窗口左边选择 Appearance,在右边点 Font settings 里面的 Change 按钮,选择好中文字体,比如:宋体、新宋体之类的3.选择配置窗口左边的 Translation&…

python 元组比较大小_为什么元组比列表更快?

所报道的“build设速度”比率只适用于常量元组(项目用文字表示)。 仔细观察(并在机器上重复 – 只需在shell /命令窗口input命令!)…:$ python3.1 -mtimeit -sx,y,z1,2,3 [x,y,z] 1000000 loops, best of 3: 0.379 usec per loop $ python3.1 -mtimeit […

windows软链接的建立及删除

2019独角兽企业重金招聘Python工程师标准>>> 1.建立举例 # 建立d:develop链接目录,指向远程的目标服务器上的e盘的对应目录。 mklink /d d:\develop \\138.20.1.141\e$\develop# 建立d:develop链接目录,指向远程的目标服务器上的e盘的对应目录…

php原生类,反序列化之PHP原生类的利用

正文文章围绕着一个问题,如果在代码审计中有反序列化点,但是在原本的代码中找不到pop链该如何?N1CTF有一个无pop链的反序列化的题目,其中就是找到php内置类来进行反序列化。基础知识首先还是来回顾一下序列化中的魔术方法,下面也…

Spectral Bounds for Sparse PCA: Exact and Greedy Algorithms[贪婪算法选特征]

目录 概括Sparse PCA Formulation非常普遍的问题Optimality ConditionsEigenvalue Bounds算法代码概括 这篇论文,不像以往的那些论文,构造优化问题,然后再求解这个问题(一般都是凸化)。而是,直接选择某些特…