「java寄存器」java 寄存器

博主:adminadmin 2022-12-29 14:03:09 763

今天给各位分享java寄存器的知识,其中也会对java 寄存器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java19.0.4是什么版本

一、Java的历史和三大版本 原创

2020-09-23 12:38:49

系统用户999

码龄3年

关注

JAVA学习第一天

一、Java的历史和三大版本

1、Java的发展史

Java由sun公司开发,java之父 James Gosling ,Java是一门面向对象的编程语言,也称为“高级编程语言”

Java在1994年由sun公司推出,Java的前身叫oak语言,开源,免费

Java的版本从JDK1.0开始 到目前的JDK13

目前开发常用版本: JDK8.0、JDK9.0

2、Java语言能做什么

Java语言主要用于互联网应用程序开发,例如 天猫、京东、 大型公司的项目管理系统、手机APP的后台数据支撑系统 ,主要开发web系统(基于浏览器访问的) ,还有服务器后台存储的数据分析,数据查询等相关系统。

3、Java的版本分类

a、Java SE (J2SE) Java PlatForm Standard Edition Java的标准版本(称为Java基础)

c、JavaME (J2ME) Java PlatForm Microsoft Edition Java的微型版本

在这里插入图片描述

二、Java的开发环境

1、配置开发环境

第一步 下载jdk 并安装 ,建议安装在默认c盘 (官网下载)

第二步 配置环境变量

JAVA_HOME:C:\Program Files\Java\jdk1.8.0_144

在path路径下 ,配置 %JAVA_HOME%\bin , 需要将该路径放置path的最前面,或者直接在path下配置 “C:\Program Files\Java\jdk1.8.0_144\bin”

第三步:测试

win+r : 运行窗口 中输入cmd

在这里插入图片描述

输入 javac

在这里插入图片描述

环境变量配置成功

三、Java的第一个程序及运行原理

Java程序是一个 以.java结尾的文件 , 称为“源程序”

Java程序需要运行 ,必须经过两个步骤: 先编译再运行,将源程序先编译成.class文件 ,编译后的class文件称为“字节码”文件 ,然后再由Java虚拟机(JVM)运行 文件,最后得到结果 。

在这里插入图片描述

JDK : Java Development Kit Java开发工具 ,包括Java开发中运用的所有工具(包,接口API等,运行环境等)

JRE :Java Runtime Environment Java运行环境 , 运行Java程序需要的相关依赖

JVM : Java Virtual Mechine Java虚拟机器, 用于运行Java程序实现跨平台虚拟计算机。

在这里插入图片描述

]JVM 的组成部分

1、寄存器(程序计数器)

2、本地方法区

3、堆区(堆内存)

4 、栈区(栈内存)

5、 方法区

在这里插入图片描述

写第一个Java程序

1、新建HelloWorld.java 文件

2、编写Java程序 ( 文件名与类名 保持一致)

3、编译java程序 (Compile)

在文件所在的目录下输入cmd ,打开命令行窗口 输入

javac HelloWorld.java

4、运行java程序

java HelloWorld (注意这里没有后缀.java )

注意 :对于中文输出乱码,需要 另存为一下,修改编码格式为ANSI 即可Java文件 一次编译多次运行

Java的运行原理图:

在这里插入图片描述

四、Java的开发工具

Java开发使用集成开发环境,一般企业使用居多的 eclipse 或 IDEA 开发工具

idea常用快捷键

alt+enter : 自动导入包, 代码自动修正

ctrl+d :将当前光标 所在行 复制到下一行

ctrl+ y : 删除光标所在的 当前行

ctrl+alt+l : 格式化代码

ctrl+ / : 当行注释

ctrl+shift+/ : 文档注释

创建项目:

方式一: 直接创建项目 在src下创建包和类文件 ,每次创建项目都是独立窗口

方式二: 先创建一个空项目(Empty Project) ,再创建子模块Module ,好处是一个项目下可以存放多个子模块

给文件增加文件头注释

在这里插入图片描述

Java的注释 分为三种

1、单行注释(ctrl+/) : 用于对某一句代码的注释

2、多行注释(ctrl+shift+/): 用于对一段代码的注释

3、文档注释 (/** + enter) : 注释一个类 或 一个方法, 或一个语句块 ,文档注释可以自动生成API文档 javadoc 命令

如何生成文档注释:

在类所在的路径下 输入 cmd - javadoc *.java

会自动生成该包下的所有类的帮助文档(API)

如果需要将注释放入指定的目录: javadoc *.java -d F:\my

五、Java的关键字和标识符

档 javadoc 命令

如何生成文档注释:

在类所在的路径下 输入 cmd - javadoc *.java

会自动生成该包下的所有类的帮助文档(API)

如果需要将注释放入指定的目录: javadoc *.java -d F:\my

2020.9.20

在java里,寄存器主要存储什么?

JVM只设置了4个最为常用的寄存器。

pc程序计数器

optop操作数栈顶指针

frame当前执行环境指针

vars指向当前执行环境中第一个局部变量的指针

所有寄存器均为32位。

pc用于记录程序的执行。optop,frame和vars用于记录指向Java栈区的指针。

java寄存器是什么

这是速度最快的存储场所,因为寄存器位于处理器内部,这一点和其他的存储媒介都不一样。不过寄存器个数是有限的。在内存中的寄存器区域是由编译器根据需要来分配的。我们程序开发人员不能够通过代码来控制这个寄存器的分配。所以说,这第一个存储区域寄存器,我们只能够看看,而不能够对其产生任何的影响。,也没办法在程序里头感觉到寄存器的任何存在迹象。

java程序怎么写入plc寄存器地址?

有些PLC支持socket协议,你可以用java调用socket函数,进行PLC的读写。另外,还有的PLC支持OPCUA,你同样可以调用对应函数库,读写PLC

java里的静态成员变量是放在了堆内存还是栈内

这个要看对象是否为逃逸对象,如果为非逃逸对象,会根据标量替换来把对象分解成若干个被这个方法使用的成员变量所代替,这些代替的成员变量在栈帧或寄存器上分配空间

java寄存器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 寄存器、java寄存器的信息别忘了在本站进行查找喔。