![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试整理
MYws.
曾许人间第一流
展开
-
JVM面试题-篇二
1.class文件在内存中是如何存储的? 磁盘中的class文件通过类加载子系统加载后生成class content存储在操作系统内存中,class content通过class文件规范解析生成instanceKlass存储在方法区中,同时生成instanceMirrorKlass镜像类存储在堆区,Class对象就是instanceMirrorKlass类的实例。 拓展: 方法区、元空间、永久代三者的关系原创 2020-08-31 18:44:14 · 103 阅读 · 0 评论 -
JVM面试题-篇一
JVM散记1.JVM两个子系统和两个组件2.类的加载3.运行时数据区(详)4.对象创建的主要流程5.对象内存分配6.内存分配时的并发安全问题7.对象的访问定位8.句柄访问9.直接指针访问 1.JVM两个子系统和两个组件 两个子系统: 类装载子系统:根据给定的全限定类名来装载class文件到运行时数据区的方法区中。 执行引擎:执行classes中的指令 两个组件: 运行时数据区:jvm内存 本地接口:与本地方法库交互,是Java语言与其它编程语言交互的接口。 2.类的加载 将类的.class文件中的原创 2020-08-25 18:01:24 · 278 阅读 · 0 评论 -
java基础知识面试必知必会--篇一
文章目录1.什么是Java拓展静态编程语言和动态编程语言:2. Java语言和C++语言的区别与联系:拓展解释型语言和编译型语言:3.Java语言的跨平台性原理是什么?拓展JDK、JRE、JVM 1.什么是Java Java时一门面向对象的计算机编程语言,可以将其称之为c+±-,它吸收了c++语言的许多优点,同时摒弃了c++语言多继承,指针等难以理解的概念。Java语言是静态面向对象编程语言的代表...原创 2020-08-14 16:24:38 · 189 阅读 · 0 评论 -
Java后台开发面试题整理1-10(2020年)
文章目录1.Http和Https的区别2.对称加密和非对称加密 1.Http和Https的区别 Http : Http运行在TCP之上,明文传输,不安全,端口是80。相比于Https没有加减密操作以及证书的需求,所以对资源的消耗较小。 Https : Https运行在SSL之上,SSL运行在TCP之上,所以Https相当于是添加了加密操作和认证机制的Http,Https的端口是443。Https需要进行加减密操作以及证书的购买,对资源的消耗大。 2.对称加密和非对称加密 对称加密:加密和解密使用同原创 2020-06-06 20:30:09 · 360 阅读 · 0 评论