java:高级编程语言,用于开发应用程序
应用软件的构成:
1.web前端(面向用户的网页和程序页面)
2.后端(开发人员)
3.数据库,数据库存储功能
选择java的原因:
java语言应用于开发服务器后端程序,开发安卓APP,开发工具以及大数据领域
具有优越的性能,在市场上应用广泛,可以提供更多的工作岗位
特点:
1.开源 开放源代码 免费
2.平台无关性
跨平台,在不同的操作系统和CPU环境运行
如何实现跨平台
在不同的操作系统上开发JVM(Java虚拟机),
Java程序在不同的虚拟机中运行,翻译给不同的的操作系统即可
3.面向对象
4.支持网络编程
5.多线程(多任务)
6.动态内存管理机制(自动进行垃圾监听回收)
7.安全
8.生态丰富(框架 组件)
java的技术体系结构:
JavaSE(javaStandardEdition标准版Java基础):包含Java核心类(Stringshurushuc,线程)
JavaEE:Java Enterprise Edition(企业版)包含JavaSE,又包含了一些企业级开发的相关类
JavaME:Java Micro Edition(微缩版)
运行机制:
1.编写.Java源文件
2.编译——>.class文件——>机器码
3.JVM(Java虚拟机)执行D:\Program Files\Java\jdk1.8.0_261\binD:\Program Files\Java\jdk1.8.0_261\bin
Java运行环境安装与配置
Jdk(java Development Kit Java开发工具包)
是给java开发人员提供的,里面包含了编译工具,打包工具等
还包含jre(java Runtime Environment Java运行环境)包含的是程序运行是所需要的核心类
Jre中还包含jvm(java vir tual Machine Java 虚拟机)是java程序最终运行的环境 .class文件再次翻译成机器起码