![](https://img-blog.csdnimg.cn/direct/8d7950e2d911420c8e99afd20704fe52.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java后端:每天三道面试题
文章平均质量分 88
java后端面试题合集
xuwuuu
去改变世界吧~
展开
-
【day04】每天3道java后端面试题:final关键字 | HTTP协议 | 进程和线程
在操作系统中,进程是指一个正在执行中的程序,而线程是进程的一部分,是一个程序中执行的代码片段。进程是操作系统资源分配的最小单位,一个进程至少包括一个线程,进程拥有自己的内存空间、文件句柄、环境变量等系统资源。进程间相互独立,互不干扰,每个进程都拥有自己的地址空间。进程通信需要通过进程间通信机制(IPC)来实现。线程是程序执行的最小单位,一个进程中可以包含多个线程,它们共享进程的内存空间和系统资源。多个线程可以并发执行,从而提高了程序的运行效率,同时也会带来线程安全等问题。原创 2024-03-19 10:30:42 · 748 阅读 · 0 评论 -
【day03】每天三道 java后端面试题:JDK 和 CGLIB 动态代理的区别 | MySQL日志 | Spring框架的好处
面向切面编程(Aspect Oriented Programming):Spring 框架提供了面向切面编程的支持,可以将应用程序的不同功能抽象成切面,并将这些切面与应用程序中的不同组件关联起来,从而降低了应用程序中的重复代码量,并提高了代码的可重用性和可维护性。在使用动态代理时,可以根据需要和具体的场景选择合适的实现方式,JDK 动态代理适用于接口代理的场景,而 CGLIB 动态代理适用于类代理的场景。性能:JDK 动态代理相对于 CGLIB 动态代理来说,因为实现方式不同,生成的代理类的效率会低一些。原创 2024-02-21 11:14:18 · 880 阅读 · 0 评论 -
【day02】每天三道 java后端面试题:Java、C++和Go的区别 | Redis的特点和应用场景 | 计算机网络七层模型
答题思路: 分别回答概念(内存存储、键值对存储);特点;应用场景。Redis(Remote Dictionary Server)是基于内存存储的键值型的非关系型数据库。它支持多种类型的数据结构,如字符串、哈希、列表、集合、有序集合等,并提供了丰富的操作这些数据结构的命令。Redis的特点包括:高性能:Redis使用内存来存储数据,并且数据存储在单一的进程中,因此速度非常快。多样的数据类型:Redis支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。原创 2024-02-21 10:45:42 · 2148 阅读 · 1 评论 -
【day01】每天三道 java后端面试题:JDK、JRE和JVM | 字节码 | ACID
答题思路:解释字节码;理解 java 程序变为机器代码的过程;从 java 程序变为机器代码的过程出发,理解采用字节码的好处。字节码字节码是 java 程序通过编译器(javac)编译后的中间代码,是一种可移植的二进制代码(即扩展名为 .class 的文件),可以在任何支持 java 虚拟机 (JVM)的平台上运行。字节码不面向任何特定的处理器(CPU),只面向 java 虚拟机。java 程序转变为机器代码的过程。原创 2024-02-19 23:07:13 · 704 阅读 · 1 评论