首页 > 编程语言 >Java语言(基础一)

Java语言(基础一)

时间:2022-09-19 19:25:30浏览次数:73  
标签:Java 语言 程序运行 基础 JVM 机制 字节

Java语言

Java的特性和优势

  1. 简单性(简单易学)
  2. 面向对象(一种思想 万物皆对象)
  3. 可移植性(一次编写到处运行 JVM)
  4. 高性能(及时编译)
  5. 分布式(网络分布式url)
  6. 动态性(反射机制)
  7. 多线程(交互行为)
  8. 安全性(防病毒防篡改)
  9. 健壮性(内存检查 异常机制)

Java的三大版本

JavaSE:标准版(桌面程序,控制台程序)

JavaME:嵌入式开发(手机程序开发)

JavaEE:企业级开发(web端 服务器开发)

Java的结构

JDK: Java开发者工具(包含JRE)

JRE: Java运行时环境(包含JVM)

JVM: Java虚拟机(跨平台)

Java程序运行机制

Java是一门具备了编译型和解释型的语言

程序运行机制:

	1. 编写源文件.java
	2. 通过Java编译器编译成.class文件(字节码文件)
	3. 字节码文件通过类装载器和字节码校验器(检查代码是否错误)
	4. 字节码没有错误,我们程序开始解释我们的代码一步步的运行到我们的操作系统

标签:Java,语言,程序运行,基础,JVM,机制,字节
From: https://www.cnblogs.com/xiaomeng03/p/16708722.html

相关文章

  • C语言:指针变量的值变化,则对应新的变量,原变量的值不变
    #include<stdio.h>//指针变量的值变化,则对应新的变量,原变量的值不变main(){intm=1,n=2;int*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d"......
  • Linux基础知识
     虚拟网卡VM1-3网卡对应三种模式:1、仅主机虚拟机和物理机在一个封闭的内网网段中,不可以上网(常用vm1)物理机和虚拟机互通只需要同一网段2、桥接:虚拟机直接用的主机网卡......
  • 基础vue的一些知识补充
    一、:disabled该属性能接受布尔值,可以用于元素的使用。当值为true时,该元素将无法被使用,如button的disabled属性被设置为true后,将无法被点击,input的disabled属性被......
  • JavaScript高级复习——js面向对象
    面向对象优点:易维护、易复用、易扩展。适合多人合作。缺点:性能比面向过程低。面向过程优点:性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机。缺点:没有面向对象......
  • 【Java基础】包装类的使用
    目录1.包装类是什么2.为什么要用包装类3.包装类和基本数据类型之间的转换基本数据类型-->包装类包装类-->基本数据类型4.和String类型之间的转换基本数据类型-->Stri......
  • Java实践二
    关于BigInteger:由于计算机使用固定的位数来保存数值,因此,能处理的数值大小是有限的,当要处理的数值超过了这一范围时,计算机将会自动截断数值的二进制表示为它所能处理的最多......
  • BigDecimal除法报错Method threw ‘java.lang.ArithmeticException‘ exception.
    今天使用BigDecimal数据类型做除法的时候,遇到以下报错:Methodthrew‘java.lang.ArithmeticException’exception.Non-terminatingdecimalexpansion;noexactreprese......
  • javascript的类的继承
     先看下java的继承,java的继承是发生在类之间,他们的对象之间没有继承关系,子类的对象通过子类创建对象,同时对象中不存储函数只有数据,函数需找到类定义以后读取里面的函数,类......
  • 了解3D世界的黑魔法-纯Java构造一个简单的3D渲染引擎
    简介: 对于非渲染引擎相关工作的开发者来说,可能认为即使构建最简单的3D程序也非常困难,但事实上并非如此,本篇文章将通过简单的200多行的纯Java代码,去实践正交投影、简单三......
  • JavaScript break 和 continue 语句
    break语句用于跳出循环。continue用于跳过循环中的一个迭代。break语句break语句可用于跳出循环。break语句跳出循环后,会继续执行该循环之后的代码continue语句......