Java基础知识

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

目录
相关文章
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
326 1
|
缓存 前端开发 JavaScript
如何快速搭建一个前端框架?
【4月更文挑战第7天】快速搭建前端框架,首先确定技术选型(如React、Vue或Angular),然后创建项目目录结构,安装所需依赖。配置开发环境,编写代码,同时进行调试和测试。优化性能后,部署上线。选择框架时,考虑社区支持、学习曲线、性能、兼容性及文档质量。
672 0
|
算法
策略模式的主要优点是什么?
【7月更文挑战第2天】策略模式的主要优点是什么?
442 2
|
机器学习/深度学习 人工智能 安全
机器学习在金融领域的应用场景(含具体案例)
机器学习在金融领域的应用场景(含具体案例)
1249 0
机器学习在金融领域的应用场景(含具体案例)
Python实现PowerPoint演示文稿到图片的批量转换
PowerPoint演示文稿作为展示创意、分享知识和表达观点的重要工具,被广泛应用于教育、商务汇报及个人项目展示等领域。然而,面对不同的分享场景与接收者需求,有时需要我们将PPT内容以图片形式保存与传播。 这样能够避免软件兼容性的限制,确保信息接收者无需安装特定软件即可查看内容,还便于在网络社交平台、博客、电子邮件中快速分享与嵌入。而用Python代码可以高效地实现PowerPoint演示文稿到图片的批量转换,从而提升工作效率。 本文将介绍如何使用Python实现PowerPoint演示文稿到图片的转换。
jeecg-boot点击菜单时,在新窗口打开一个新页面
jeecg-boot点击菜单时,在新窗口打开一个新页面
1022 0
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
基于Servlet和JSP的Java Web应用开发指南
413 0
|
存储 安全 Java
Spring Boot中的OAuth2认证与授权
Spring Boot中的OAuth2认证与授权
|
JavaScript Java 关系型数据库
网络在线考试|基于SSM+vue的网络在线考试系统的设计与实现(源码+数据库+文档)
网络在线考试|基于SSM+vue的网络在线考试系统的设计与实现(源码+数据库+文档)
204 0