![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
面试题
码农书生
这个作者很懒,什么都没留下…
展开
-
JVM-面试题
一、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还原创 2020-07-01 20:03:45 · 281 阅读 · 0 评论 -
java类加载-面试题
一、类的加载3种方式由 new 关键字创建一个类的实例(静态加载)在由运行时刻用new 方法载入如:Dog dog = new Dog();调用 Class.forName()方法(动态加载)通过反射加载类型,并创建对象实例如:Class clazz = Class.forName(“Dog”);Object dog =clazz.newInstance();调用某个 ClassLoader 实例的 loadClass() 方法(动态加载)通过该 ClassLoader 实例的原创 2020-06-28 15:52:57 · 1795 阅读 · 0 评论 -
MySQL索引原理-面试题
一、 什么是索引? 索引在MySQL中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。二、索引的原理2.1 索引原理 索引的目的在于提高查询效率,与我们查阅图书所用的目录是一个道理:先定位到章,然后定位到该章下的一个小节,然后找到页数。相似的例子还有:查字典...原创 2020-05-25 14:05:40 · 671 阅读 · 0 评论 -
MQ消息队列-面试题
一.消息中间件介绍 消息队列是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。什么是JMS?Java消息服务(Java Message Service)即JMS,是一个Java平台中关于面向消息中间件的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。(总结,就是Java中关于消息中间件的一个AP...原创 2020-05-25 16:29:44 · 3830 阅读 · 0 评论 -
Mysql 原理-面试题
一、基础架构1、连接器管理 首先是数据库连接器,主要负责和客户端建立连接、权限获取、管理连接等,由于整个建连的过程比较复杂,所以尽量使用长连接。如果数据库发生异常后为了快速恢复,可重启系统重新建立连接。2、Mysql缓存 mysql请求首先看缓存数据,key为sql语句value为查询的结果,如果存在则直接返回。如果没有则直接往下走。注意:mysql缓存对于一些静态...原创 2020-04-01 18:02:16 · 443 阅读 · 0 评论 -
redis 详解-面试题
一、Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供string、list,set,zset,hash等...原创 2020-03-29 15:46:38 · 382 阅读 · 0 评论