Java基础知识

基础知识

  • 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方法进行运行。可以直接添加方法,

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值