基础知识
- java代码是如何运行的?
首先要让java代码运行起来,你需要安装java开发工具包(JDK)并确保你的系统PATH环境变量中包含了JDK的bin目录。
1,创建一个Java源文件,比如Hello.java 并写入以下代码。
public class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); } }
2.打开命令行。
3.使用cd 命令导航到包含hello.java 文件的目录
4.编译Java源文件
5 运行编译后的类文件
- JVM的工作原理和阶段?
解释JVM类加载的五个阶段分别为:加载,验证,准备,解析和初始化。
- 为什么redis使用单线程性能会优于多线程?
采用单线程,避免不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗CPU。
- 什么情况下,Mysql数据库索引会失效?
条件使用不等号 or like
在索引列上做相关的计算
- 如何解决瞬间大流量高并发?
访问数据库做有效的缓存机制,必要时做高可用缓存集成。
做好熔断或者服务降级,假如缓存不起作用不至于整个服务挂掉。
使用负载均衡技术
- Java为什么使用接口而不是直接使用具体类?
代码说:因为单继承,接口更灵活。重构代码也不用改动太大
设计说:不用定义具体内容,只有行为规范
分工说:接口定义程序员的工作标准
世界观:只关心行为本身,而不关心行为主体。
- 抽象类和接口的区别?
有默认的方法进行实现,可以有构造器,可以有main方法进行运行。可以直接添加方法,