1. TCP三次握手原因
[TCP](计算机网络.md/#53-传输控制协议tcptransmission-control-protocol)
[TCP](计算机网络.md/#53-传输控制协议tcptransmission-control-protocol)
设计模式
Dubbo
面试官早上好,我是xxx,来自广东清远,2018年从广东药科大学制药工程专业毕业,目前有5年java开发经验,做过传统医疗项目和互联网社交项目,在项目里面使用过springboot、mybatis框架、redis分布式缓存组件,rabbitmq消息队列,mysql数据库等,在上一份工作中负责核心模块开发,参与过需求评审和数据库设计,有在linux上排查线上问题的经验。希望能加入贵公司担任java开发工程师,谢谢
Good morning, interviewer, My name is xxx,I come from Qingyuan,a city in Guangdong Province. I was graduated from Guangdong Pharmaceutical University in 2018, majoring in pharmaceutical engineering. l have been working as a java development engineer for 5 years, and have done traditional medical projects and Internet social projects, in which I have used springboot, mybatis framework and redis distributed cache component. rabbitmq message queue, mysql database, etc. In my last job, I was responsible for core module development, participated in requirement review and database design, and had experience in troubleshooting online problems on linux. I hope I can make a good performance today. That’s all. Thank you for giving me the chance.
面试官早上好,我是xxx,广东清远人,18年广东药科大学毕业,制药工程专业,目前住在天河梅花园,是一个i人,平时喜欢看书跑步,与陌生人熟悉后就会变成e人,乐观开朗
java基础
类加载器(ClassLoader):负责从文件系统、网络或其他来源加载Class文件,将Class文件中的二进制数据读入到内存中
运行时数据区(Runtime Data Area)JVM 在执行 Java 程序时,需要在内存中分配空间来处理各种数据,这些内存区域主要包括方法区、堆、栈、程序计数器和本地方法栈。
执行引擎(Execution Engine)负责执行class文件中包含的字节码指令,包括一个虚拟处理器,还包括即时编译器(JIT Compiler)和垃圾回收器(Garbage Collector)。
本地库接口(Native Interface)调用C或C++实现的本地方法的代码返回结果
各组件的作用:首先通过类加载器(ClassLoader)把Java代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,由特定的命令解析器执行引擎(Execution Engine),将字节码翻译成底层系统指令,再交由CPU执行,而这个过程中需要调用其他语言的本地库接口(Native Interface)来实现整个程序的功能