当前位置: 首页 > news >正文

网站建设开发工具/如何开发微信小程序

网站建设开发工具,如何开发微信小程序,档案网站建设的原则,ai智能生成图片免费网站Java之所以被受欢迎的原因就是具备多种优势,比如很强的跨平台性、安全性、稳定性等等。因此,Java在应用市场的发展是非常广泛的,想要成为一名开发工程师,选择Java可以说是正当时。那么对于一个Java工程师来说,求职时笔…

        Java之所以被受欢迎的原因就是具备多种优势,比如很强的跨平台性、安全性、稳定性等等。因此,Java在应用市场的发展是非常广泛的,想要成为一名开发工程师,选择Java可以说是正当时。那么对于一个Java工程师来说,求职时笔试面试题是非常重要的,今天小编就分享一些比较重点的面试题,希望可以帮助到大家:

1. 下面关于java.lang.Exception类的说法正确的是()

A 继承自Throwable B Serialable CD 不记得,反正不正确

答案:A

解析:Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exception.

扩展:错误和异常的区别(Error vs Exception)

1) java.lang.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。

java.lang.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。

2) Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).

checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。检查了的异常发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。

unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。发生在运行期,具有不确定性,主要是由于程序的逻辑问题所引起的。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。 因此,面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。

RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。

处理RuntimeException的原则是:如果出现 RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。其他(IOException等等)checked异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误

2. 下面程序的运行结果是()

String str1 = "hello";
String str2 = "he" + new String("llo");
System.out.println(str1 == str2);

答案:false

解析:因为str2中的llo是新申请的内存块,而==判断的是对象的地址而非值,所以不一样。如果是String str2 = str1,那么就是true了。

下面这样写返回的是true

1 String str1 = "hello";
2 String str2 = "he" + new String("llo");
3 System.out.println(str1.equals(str2));

下面这样写返回的结果也是true

String str1 = "hello";
String str2 = str1;
System.out.println(str1 == str2);

3. 下列说法正确的有()

A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名

C. constructor在一个对象被new时执行

D.一个class只能定义一个constructor

答案:C

解析:这里可能会有误区,其实普通的类方法是可以和类名同名的,和构造方法唯一的区分就是,构造方法没有返回值。

4.下面程序的运行结果:()

public static void main(String[] args) {// TODO Auto-generated method stubThread t = new Thread() {public void run() {pong();}};t.run();System.out.print("ping");}static void pong() {System.out.print("pong");}

A pingpong B pongping C pingpong和pongping都有可能 D 都不输出

答案:B

解析:这里考的是Thread类中start()和run()方法的区别了。start()用来启动一个线程,当调用start方法后,系统才会开启一个新的线程,进而调用run()方法来执行任务,而单独的调用run()就跟调用普通方法是一样的,已经失去线程的特性了。因此在启动一个线程的时候一定要使用start()而不是run()。

5. 下列属于关系型数据库的是()

A. Oracle B MySql C IMS D MongoDB

答案:AB

解答:IMS(Information Management System )数据库是IBM公司开发的两种数据库类型之一;

一种是关系数据库,典型代表产品:DB2;

另一种则是层次数据库,代表产品:IMS层次数据库。

非关系型数据库有MongoDB、memcachedb、Redis等。

6. GC线程是否为守护线程?()

答案:是

解析:线程分为守护线程和非守护线程(即用户线程)。

只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。

守护线程最典型的应用就是 GC (垃圾回收器)

7. volatile关键字是否能保证线程安全?()

答案:不能

解析:volatile关键字用在多线程同步中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中。但多个线程对

volatile的写操作,无法保证线程安全。例如假如线程1,线程2 在进行read,load 操作中,发现主内存中count的值都是5,那么都会加载这个最新的值,在线程1对count进行修改之后,会write到主内存中,主内存中的count变量就会变为6;线程2由于已经进行read,load操作,在进行运算之后,也会更新主内存count的变量值为6;导致两个线程及时用volatile关键字修改之后,还是会存在并发的情况。

以上就是“Java笔试题大全带答案,2023年精选解答”,你能回答上来吗?

http://www.jmfq.cn/news/4937095.html

相关文章:

  • 大连甘井子区小学排名一览表/搜索引擎优化公司排行
  • 做衣服外单网站有哪些/搜索网站排名
  • 神华科技网站建设/适合30岁短期培训班
  • 唐山住房和城乡建设局网站/网站展示型推广
  • java社交网站开发/做百度网站一年多少钱
  • 24手表网站/网站建设问一问公司
  • 沈阳网站建设开发/长春seo
  • 遵义公司做网站/2345网址导航电脑版官网
  • 委托别人做网站_域名所有权/关键词挖掘网站
  • 网站设计平台 动易/百度网站优化公司
  • 网站虚拟空间作用/潍坊seo外包平台
  • 怎么看网站的收录/网络推广的途径有哪些
  • 论坛静态网站源码/网站seo站外优化
  • php 网站开发案例教程/杭州百度
  • 广州公司注册代理/黑帽seo是什么
  • 乐从网站制作/外链是什么
  • 网站建设可实施性报告/如何设计推广方案
  • 机械加工订单平台/青岛官网seo方法
  • 做b2b在哪里找客户/windows系统优化软件排行榜
  • 高端医院网站建设/爱站关键词挖掘查询工具
  • 日本做爰动漫网站/苏州关键词优化seo
  • 网站技术维护费/seo专员是干什么的
  • 网站友链怎么添加/中国免费网站服务器2020
  • 做消费金融网站价格/百度知道一下
  • b站是什么平台/营销网
  • 一个软件app/seo关键词推广公司
  • 天津建设网站哪家好/关键词排名批量查询软件
  • 昆明网站推广排名/重庆seo网页优化
  • 锦兴建筑人才招聘平台/深圳百度首页优化
  • 六安网约车/网站优化招聘