destoon 网站搬家做美瞳网站需要什么资质

diannao/2026/1/25 20:42:37/文章来源:
destoon 网站搬家,做美瞳网站需要什么资质,免费推广的app有哪些,济南网站建设分销商城下面这篇文章汇集了阿里、美团、Oracle 等大厂的 JVM 考点#xff0c;你是否能回答得上来#xff1f; 什么是 Java 虚拟机#xff1f;为什么 Java 被称作是“平台无关的编程语言”#xff1f; Java 代码是怎么运行的#xff1f; Java 虚拟机是如何加载 Java 类的? JVM…下面这篇文章汇集了阿里、美团、Oracle 等大厂的 JVM 考点你是否能回答得上来 什么是 Java 虚拟机为什么 Java 被称作是“平台无关的编程语言” Java 代码是怎么运行的 Java 虚拟机是如何加载 Java 类的? JVM 运行内存的分类 如何监控和诊断 JVM 堆内和堆外内存使用 Java 四引用是什么 如何理解 JVM 内置的编译或 GC 日志 JVM 的永久代中会发生垃圾回收么 Java 中的两种异常类型是什么他们有什么区别 JVM 是如何实现同步的 Java 内在模型是什么 即使编译器有哪些优化 在什么情况下重复读写操作会被优化 什么样的垃圾才被回收 什么时候会导致垃圾回收 如何利用 JFR 和 JMC 监控 Java 程序 如何利用 Unsafe API 绕开 JVM 的控制 如何利用字节码注入为已有代码加料 我挑选了几个问题进行解答希望能对大家面试起到帮助。 1、什么是 Java 虚拟机为什么 Java 被称作是“平台无关的编程语言” Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能因为它知道底层硬件平台的指令长度和其他特性。 2、Java 代码是怎么运行的 这个问题可以分三块来回答 为什么 Java 要在虚拟机里运行 Java 虚拟机具体是怎样运行 Java 字节码的 Java 虚拟机的运行效率究竟是怎么样的 Java 之所以要在虚拟机中运行是因为它提供了可移植性。一旦 Java 代码被编译为 Java 字节码便可以在不同平台上的 Java 虚拟机实现上运行。此外虚拟机还提供了一个代码托管的环境代替我们处理部分冗长而且容易出错的事务例如内存管理。 Java 虚拟机将运行时内存区域划分为五个部分分别为方法区、堆、PC 寄存器、Java 方法栈和本地方法栈。Java 程序编译而成的 class 文件需要先加载至方法区中方能在 Java 虚拟机中运行。 为了提高运行效率标准 JDK 中的 HotSpot 虚拟机采用的是一种混合执行的策略。首先它会解释执行 Java 字节码然后会将其中反复执行的热点代码以方法为单位进行即时编译翻译成机器码后直接运行在底层硬件之上。HotSpot 装载了多个不同的即时编译器以便在编译时间和生成代码的执行效率之间做取舍 3、Java 虚拟机是如何加载 Java 类的? Java 虚拟机将字节流转化为 Java 类的过程可分为加载、链接以及初始化三大步骤。也可以用盖房子来类比 Java 虚拟机中的类加载。 加载是指查找字节流并且据此创建类的过程。以盖房子为例村里的 Tony 要盖个房子那么按照流程他得先找个建筑师跟他说想要设计一个房型比如说“一房、一厅、四卫”。这里的房型相当于类而建筑师就相当于类加载器。村里有许多建筑师他们等级森严但有着共同的祖师爷叫启动类加载器boot class loader。 加载需要借助类加载器在 Java 虚拟机中类加载器使用了双亲委派模型即接收到加载请求时会先将请求转发给父类加载器。 链接是指将创建成的类合并至 Java 虚拟机中使之能够执行的过程。链接还分验证、准备和解析三个阶段。其中解析阶段为非必须的。 初始化则是为标记为常量值的字段赋值以及执行方法的过程。类的初始化仅会被执行一次这个特性被用来实现单例的延迟初始化。这放在我们盖房子的例子中就是只有当房子装修过后Tony 才能真正地住进去。 4、如何监控和诊断 JVM 堆内和堆外内存使用 了解 JVM 内存的方法有很多具体能力范围也有区别简单总结如下 可以使用综合性的图形化工具如 JConsole、VisualVM注意从 Oracle JDK 9 开始VisualVM 已经不再包含在 JDK 安装包中等。这些工具具体使用起来相对比较直观直接连接到 Java 进程然后就可以在图形化界面里掌握内存使用情况。以 JConsole 为例其内存页面可以显示常见的堆内存和各种堆外部分使用状态。 也可以使用命令行工具进行运行时查询如 jstat 和 jmap 等工具都提供了一些选项可以查看堆、方法区等使用数据。 或者也可以使用 jmap 等提供的命令生成堆转储Heap Dump文件然后利用 jhat 或 Eclipse MAT 等堆转储分析工具进行详细分析。 如果你使用的是 Tomcat、Weblogic 等 Java EE 服务器这些服务器同样提供了内存管理相关的功能。 另外从某种程度上来说GC 日志等输出同样包含着丰富的信息。 这里有一个相对特殊的部分就是是堆外内存中的直接内存前面的工具基本不适用可以使用 JDK 自带的 Native Memory TrackingNMT特性它会从 JVM 本地内存分配的角度进行解读。 5、JVM 的永久代中会发生垃圾回收么 垃圾回收不会发生在永久代如果永久代满了或者是超过了临界值会触发完全垃圾回收 (Full GC)。如果你仔细查看垃圾收集器的输出信息就会发现永久代也是被回收的。这就是为什么正确的永久代大小对避免 Full GC 是非常重要的原因。 (注Java8 中已经移除了永久代新加了一个叫做元数据区的 native 内存区)  6、在 Java 中对象什么时候可以被垃圾回收 当对象对当前使用这个对象的应用程序变得不可触及的时候这个对象就可以被回收了。 7、Java 中的两种异常类型是什么他们有什么区别 Java 中有两种异常受检查的 (checked) 异常和不受检查的 (unchecked) 异常。不受检查的异常不需要在方法或者是构造函数上声明就算方法或者是构造函数的执行可能会抛出这样的异常并且不受检查的异常可以传播到方法或者是构造函数的外面。相反受检查的异常必须要用 throws 语句在方法或者是构造函数上声明。还有一些 Java 异常处理的小建议我的专栏里都有提到。 8、JVM 垃圾回收算法 标记 - 清除算法首先标记出所有需要回收的对象在标记完成后统一回收所有被标记的对象。 复制算法将可用内存按容量划分为大小相等的两块每次只使用其中的一块。当一块内存用完了将还存另外一块上面然后在把已使用过的内存空间一次清理掉。 标记 - 整理算法标记过程与“标记 - 清除”算法一样但后续步骤不是直接对可回收对象进行清理而是让所一端移动然后直接清理掉端边界以外的内存。 分代收集算法一般是把 Java 堆分为新生代和老年代根据各个年代的特点采用最适当的收集算法。新生代都发现有大批对象死去选用复制算法。老年代中因为对象存活率高必须使用“标记 - 清理”或“标记 - 整理”算法来进行回收。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88193.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

北京企业网站建设哪家好深圳营销型网站建设公司网络服务

个人平时总结 Document 对象 每个载入浏览器的 HTML 文档都会成为 Document 对象。 Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。 提$(document)是一个选择器,选中的是整个html所有元素的集合示:Document 对象是 Window 对象的一…

什么是优化网站花体字转换器

一 国内: 中国电信天翼云 提供包括云主机在内的全方位云计算服务,侧重于安全合规和企业级服务。 利用电信的网络优势,提供稳定可靠的基础设施服务。 中国联通沃云 提供包括云主机在内的多项云计算服务,适合不同行业和场景。 …

自己做网站 赚钱公司网站的建设流程

演示视频: Springbootvue的考务报名平台(有报告)。Javaee项目,springboot vue前后端分离项目。 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的考务报名平台,采用M(model&#xff0…

专业做国际网站的公司阿里网站建设App开发

一、playbook 1、简介 Playbook 剧本是由一个或多个play组成的列表。 play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。 Task实际是调用ansible的一个module,将多个play组织在一个playbook中,即可以让它…

dedecms 网站访问量有经验的网站建设推广

🥰作者: FlashRider 🌏专栏: 初阶数据结构 🍖知识概要:详解二叉树的概念、二叉树的遍历、以及代码实现。 目录 树的基本概念 树的存储结构与二叉树的实现 树的存储 什么是二叉树 二叉链存储二叉树 二叉树的代码实现 树的基本…

做网站要学的技术龙岩互联网

julia在mac环境变量To find the type of a variable/value, we use the typeof() function – it accepts a parameter whose type to be found and returns its data type. 为了找到变量/值的类型,我们使用typeof()函数-它接受要查找其类型的参数并返回其数据类型。…

越秀网站建设推广备份wordpress配置

排版:Alan Wang 我们很高兴地宣布 2024 年 2 月版 Visual Studio Code 的 Python 和 Jupyter 扩展已经推出! 此版本包括以下公告: 默认安装的 Python 调试器扩展快速选择 Python 解释器中的“Create Environment”选项Jupyter 的内置变量查…

三站合一的网站怎么做教程企业网站建设个人博客

在实际开发过程中,为了避免因为在开发中出现的问题以及方便发布版本,如果是多版本发布的情况相下,我们通常需要采用分支进行开发,这个时候,我们就需要了解git分支的相关知识点了,本篇博客也是博主在实际公司…

云上的网站怎么做等保网站如何做排名

乌鸦;从前有一位王后,她有一个还在怀里抱着的小女儿。小姑娘总是调皮不老实,妈妈只能顺着她的性子劝她,可是小姑娘就是不听话。后来,妈妈不耐烦了,正好看见一群乌鸦在皇宫四周飞翔,她就打开窗户…

如何用源码搭建网站源码宜春集团网站建设

随着全球能源需求的持续增长和对环保要求的不断提高,新能源技术的发展已成为全球的热门话题。光伏储能作为其中的一项重要技术,正在逐渐受到人们的关注。那么,光伏储能是什么意思?它又有哪些好处呢? 一、光伏储能的定义…

淄博百度网站成都php网站建设工程师

目录 1.什么是权限? 2.权限的本质 3.Linux中的用户 普通用户与root用户相互转换 普通用户不变root,以root身份执行一个命令 LInux中的角色 4.Linux文件的权限 5.快速掌握修改权限的做法 修改权限 6.对比权限有无表现 对于普通用户&#xf…

用服务器建立网站吗网站规划与网站建设

太阳能是一种清洁能源,合理有效开发太阳能资源对减少污染、保护环境以及应对气候变化和能源安全具有非常重要的实际意义,为了实现能源和环境的可持续发展,近年来世界各国都高度重视太阳能资源的开发利用;另外太阳辐射的光谱成分、…

网站建设太仓互联网ui设计发展前景

具有跨平台能力的KestrelServer是最重要的服务器类型。针对KestrelServer的设置均体现在KestrelServerOptions配置选项上,注册的终结点是它承载的最重要的配置选项。这里所谓的终结点(Endpoint)与“路由”介绍的终结点不是一回事,…

青岛网站建设平台旅游类网站做百度竞价

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍HTML中CSS的基础选择及高级选择器(详解)以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获&#xf…

个人网站毕业设计论文wordpress plugins php speedy

结束了常用容器的介绍,今天继续模版内容的讲解: 文章目录 1.非类型模版参数2.模板的特化2.1模版特化引入和概念2.2函数模版特化2.3类模板特化2.3.1全特化2.3.1偏特化 3. 模板分离编译3.1分离编译概念3.2**模板的分离编译**分析原因 1.非类型模版参数 模板…

seo网站分析工具建网站 服务器需要安装 tomcat

A.Graphics类 Graphics类是java.awt包中的一个类,它用于在图形用户界面(GUI)或其他图形应用程序中进行绘制。该类通常与Component的paint方法一起使用,以在组件上进行绘制操作。 一些Graphics类的常见用法和方法: 在组…

网站建设推广代理带动画引导的网站

目录 1. 作者介绍2. 目标跟踪算法介绍2.1 目标跟踪背景2.2 目标跟踪任务分类2.3 目标跟踪遇到的问题2.4 目标跟踪方法 3. 卡尔曼滤波的目标跟踪算法介绍3.1 所用数据视频说明3.2 卡尔曼滤波3.3 单目标跟踪算法3.3.1 IOU匹配算法3.3.2 卡尔曼滤波的使用方法 3.4 多目标跟踪算法 …

服务范围 网站建设公司做企业网站怎么接活

获取MD5、SHA1、SHA256指纹信息 通过命令的形式获取 winr调出黑窗口cd到证书所在目录输入keytool -list -v -keystore test.keystore,其中 test.keystore为你的证书名称加文件后缀按照提示输入你的证书密码,就可以查看证书的信息 通过uniapp云端查看(证书是在DClou…

建筑行业网站模版百度指数分析报告

1.如何对R语言中两种颜色之间进行细分 2.代码&#xff1a; x <- colorRampPalette(c("#FC8D62","#FDEAE6"))(12) #打印向量值 # 按字典顺序排序颜色值 x_sorted <- sort(x,decreasing TRUE)# 打印排序后的颜色值 print(x_sorted)#展示颜色 scales:…

购门网站建设内丘网站建设

文章目录 前言叶节点 Leafs1、行为 Action2、判断 Condition控制组件 Composites1、顺序执行器 Sequencer2、选择执行器 Selector3、概率选择执行器 Probability Selector4、权重选择执行器 Priority Selector5、平行执行器 Parallel6、轮流选择器 Flip Selector7、完整执行器 …