Java语言(基础一)
2023-03-31 10:46:28 时间
Java语言
Java的特性和优势
- 简单性(简单易学)
- 面向对象(一种思想 万物皆对象)
- 可移植性(一次编写到处运行 JVM)
- 高性能(及时编译)
- 分布式(网络分布式url)
- 动态性(反射机制)
- 多线程(交互行为)
- 安全性(防病毒防篡改)
- 健壮性(内存检查 异常机制)
Java的三大版本
JavaSE:标准版(桌面程序,控制台程序)
JavaME:嵌入式开发(手机程序开发)
JavaEE:企业级开发(web端 服务器开发)
Java的结构
JDK: Java开发者工具(包含JRE)
JRE: Java运行时环境(包含JVM)
JVM: Java虚拟机(跨平台)
Java程序运行机制
Java是一门具备了编译型和解释型的语言
程序运行机制:
1. 编写源文件.java
2. 通过Java编译器编译成.class文件(字节码文件)
3. 字节码文件通过类装载器和字节码校验器(检查代码是否错误)
4. 字节码没有错误,我们程序开始解释我们的代码一步步的运行到我们的操作系统
相关文章
- 深入探讨Java中的异常与错误处理
- 研究学习Kotlin的一些方法
- 数据显示Java热度持续下落,日子屈指可数?
- 2017年5月编程语言排行榜:Java与C语言优势正开始缩小
- Java多线程之内置锁与显示锁
- Java线程池的理论与实践
- 白话阿里巴巴Java开发手册(编程规约)
- 关于Java你不知道的十件事
- Java服务化系统线上应急和技术攻关,你必须掌握的Linux命令
- Java实现高斯模糊和图像的空间卷积
- Java阻塞队列实现原理分析
- NPM使用技巧
- Node.js对Java开发者而言是什么?
- Java反射机制应用实践
- 理解RxJava中的Single和Completable
- 2017年你不能错过的Java类库
- 大规模集群下的Hadoop NameNode
- 从源码解密Spark内存管理
- 2017年3月编程语言排行榜:Swift首次进入前十
- JVM热点技术:Java类的加载机制