JVM相关的知识点有哪些

技术JVM相关的知识点有哪些这篇文章主要讲解了“JVM相关的知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JVM相关的知识点有哪些”吧!JVM作为java运行

本文主要讲解“JVM相关的知识点有哪些”。本文的解释简单明了,易学易懂。接下来,请跟随边肖的思路,一起学习学习“JVM相关的知识点有哪些”!

作为java运行的基础,很难相信对JVM一无所知的人能彻底理解java语言。

当我采访有3年以上Java经验的开发人员时,JVM几乎是必问的问题。

当然,JVM并不是唯一决定技术能力的面试问题,但它可以证明java的开发能力。

在JVM类别中,我认为我们需要了解以下内容:

JVM内存模型和结构

气相色谱原理,性能调整

调优:线程转储,分析内存结构

类二进制字节码结构,类加载器系统,类加载过程,实例创建过程。

方法执行过程

主要Java版本更新提供的新功能(需要简单了解)

2.运行Java

这似乎很简单。谁不会运行java程序?

然而,大多数时候,我们只是通过IDE执行java程序。底层IDE如何执行java程序?很多人不理解。

这个知识点是java开发人员需要掌握的最基本的一个。第一个肯定是教你如何在命令行上执行java程序,但是很多人在学完java并使用IDE后就忘记了这一点。

你为什么想知道这些?只有知道了java最纯粹的启动模式,才能分析当时启动了多少个目录,怎么命名,参数是什么,有没有什么缺陷。

这将帮助您解决那些在实际开发中可能与环境有关的奇怪问题。

这里需要掌握的知识有:

javac将Java文件编译成类文件

java命令的使用,如何在命令行用包启动java类。

java程序涉及各种路径(类路径,Java。图书馆.路径、运行java的主目录等。)

3.数据类型(键)

这篇文章没什么好说的,只是对Java中基本类型和对象类型的掌握。

我们可以多了解一下JDK是如何自动转换的,包括打包和解包,也要注意避免打包后判断类型相等。

主要知识点:

基本类型:int、long、float、double、boolean。

对应对象类型:从Integer等类型转换为基本类型,打包拆包。

对象类型:equals,hashcode

字符串类型的特征

4.对象和实例

在这方面,开发人员需要理解类和实例的概念及其区别,这是java面向对象特性的基础。

主要知识点有:

类和实例概念

创建实例的过程:

无继承:分配内存空间,初始化变量,调用构造函数。

继承:处理静态动作、分配内存空间、将变量定义为初始值、处理从基类到子类的定义初始化以及执行构造方法。

注意事项:

静态属性等是从基类-子类初始化的。

与默认无参数构造方法相关的属性

5.访问控制

这也是java封装特性的基础,需要掌握如下:public protected default private修改类、方法和字段。

6.过程控制

Java过程控制的基础,虽然有些语法不一定很常见,但需要在适当的地方理解和使用。

你需要掌握的是:if、switch、loop、for、while和其他过程控制语法。

7.面向对象编程的概念(关键)

这是java的核心概念,任何java开发人员都需要掌握。

java中的许多特性或知识点都与Java面向对象编程的概念有关。

在我的理解中,一个好的开发人员不仅需要知道这些特性(知识点)本身。

我们还需要知道这些对象是如何体现在java中面向对象编程的概念中的,这更有利于开发人员掌握java这种开发语言,以及其他面向对象编程语言。

这里只是简单罗列一下,主要知识点包括:

面向对象特性:封装、继承和多态;

感谢阅读,以上就是“JVM相关的知识点有哪些”的内容。看完这篇文章,相信你对JVM相关的知识点有了更深的理解,具体用法还需要实践验证。在这里,边肖将为大家推送更多相关知识点的文章。欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/73041.html

(0)

相关推荐

  • 如何用JAVA 生成有格式的 XLS

    技术如何用JAVA 生成有格式的 XLS这篇文章将为大家详细讲解有关如何用JAVA 生成有格式的 XLS,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java有什么方便的

    攻略 2021年12月2日
  • 动态初始化和静态初始化的区别(如何解决项目启动时初始化资源)

    技术中项目启动时实现初始化方法的加载参数是什么中项目启动时实现初始化方法的加载参数是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。spr

    攻略 2021年12月21日
  • 计算机速成课 第八集 指令和程序

    技术计算机速成课 第八集 指令和程序 计算机速成课 第八集 指令和程序1. 给 CPU 一些指令来运行CPU 强大,是因为可编程
    写入不同指令,就会执行不同任务
    是一块硬件,可以被软件控制2. 举例:0

    礼包 2021年12月9日
  • 抖音播放量怎么刷,怎么能让抖音粉丝暴涨?

    技术抖音播放量怎么刷,怎么能让抖音粉丝暴涨?最近关于到抖音的问题,小编被大家问的最多的就是抖音刷播放量有效果吗?因为目前大家都有所耳闻,就是关于抖音上视频要是想火起来,被上到推荐上的话,那么就需要进行刷播放量,所以抖音刷

    测评 2021年10月20日
  • SpringBoot怎么实现持久化登录状态获取

    技术SpringBoot怎么实现持久化登录状态获取本篇内容主要讲解“SpringBoot怎么实现持久化登录状态获取”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringB

    攻略 2021年11月9日
  • git flow 的正确使用姿势(gitflow工作流程)

    技术如何浅析GitLab Flow的十一个规则本篇文章为大家展示了如何浅析GitLab Flow的十一个规则,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用 Git 版本控制

    攻略 2021年12月18日