【面试题解析】--20200119Java软件开发工程师面试题解析

1. 什么是服务熔断?

熔断机制是在互联网项目中用来维护服务的可用性的,它可以将那些错误服务调用给快速给出错误结果,并且可以指定错误回调方法,在实际项目中使用的比较多的熔断器有Hystrix。

2. 什么是存储过程?

存储过程是一条或一组SQL语句集、逻辑控制语句和函数调用语句的组合,它是以及预编译好的语句,它保存在数据库服务器中,通过存储过程能够有效提高SQL的查询性能。

3. 在java中synchronized可以在那些地方使用?

synchronized可以修饰方法也可以修饰代码块,通过synchronized能够保证线程的安全性。

4. Java中类的加载机制是怎样实现的?

在Java中类的加载是通过ClassLoader以及它的子类实现的,ClassLoader是Java运行时必不可少的系统组件,它可以搜索并加载指定类,JVM会保证每个类都被加载、连接并初始化,当一个类被加载了,那么就会进入连接状态,在这一阶段中会有三个步骤 :验证、准备(为静态变量分配内存空间并赋上初始值)、解析(将符号引用转换为直接引用)。

5. Java中类的加载顺序是怎样的?

父类静态块
子类静态块
程序入口main方法
父类初始化块
父类构造方法
子类初始化块
子类构造方法
发布了56 篇原创文章 · 获赞 17 · 访问量 6173

猜你喜欢

转载自blog.csdn.net/qq_43199016/article/details/104046618