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. 字节码没有错误,我们程序开始解释我们的代码一步步的运行到我们的操作系统

最新文章

  1. 名词含义阅读 todolist
  2. VFP自定义函数StringFormat (仿.NET String.Format 方法)
  3. 图文详解远程部署ASP.NET MVC 5项目 [转载]
  4. java String 的方法 (01)
  5. centos crontab 定时任务详解
  6. Style 的优先级
  7. with语句
  8. JS+html实现简单的飞机大战
  9. Mac上使用虚拟机搭建Hadoop集群
  10. Windows 10 IoT Core 17120 for Insider 版本更新
  11. 6个免费的C++图形和游戏库
  12. spring获取jdbc链接底层原理
  13. APB总线
  14. 安卓开发 UI入门
  15. Shell需注意的语法问题
  16. Jenkins自动部署到(远程)tomcat服务器
  17. Android学习七---Hello OpenCV samples
  18. canda 常用命令
  19. Micro:Bit手柄试用之一MagicPad (解决蓝牙与gamePad包共存)
  20. ubuntu-64位安装tensorflow

热门文章

  1. Linux系列之查找命令
  2. springboot中配置skywalking请求日志
  3. elastsearch整合springboot
  4. HtmlAgilityPack中使用xpath获取属性值
  5. HelloWorld入门程序
  6. python 可变、不可变类型、深拷贝、浅拷贝理解
  7. Clang-format-12安装
  8. 精心总结十三条建议,帮你创建更合适的MySQL索引
  9. 汇编语言基于8086CUP(想学操作系统的前奏!!!)
  10. Jenkins使用pipeline部署服务到远程服务器