JAVA – 跨平台语言 write once,run anywhere
- Java的诞生:1972-C语言(弱点:指针和内存管理) 1982-C++(强点:图形领域和游戏) 1995-JAVA
- Java的特性及优势:简单性 面向对象 可移植性 高性能 分布式 动态性 多线性 安全性 健壮性
- Java的三大版本: javaSE 标准版(桌面程序 控制台开发)-基础 javaME 嵌入式开发(手机 小家电)-逐渐消失 javaEE E企业级开发(web端 服务器开发)-应用最广
- JDK-Java开发者工具(java development kit):包含JRE及JVM JRE-Java运行环境(java runtime enviroment):包含JVM JVM-Java虚拟机(java virtual machine):可以用软件或硬件实现
- Java开发环境搭建 bin目录:放置可执行程序 include:C语言头文件 lib:Java库 src:Java源代码
推荐这些文章:
JDK、JRE、JVM简介
JDK:Java Development Kit Java开发者工具包
JRE:Java runtime environment Java运行环境
JVM:Java Virtual Machine Java虚拟机
JDK 中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre
JRE 中包含了Java virtual machine(JVM),runt...
sync.Once concurrent map iteration and map write map并发读写
var AMap AMapS
var once sync.Once
func confCV(r *bizRepo) {
// TODO
once.Do(func() {
b := r.data.confTODOBootstrap.DomainSonypathoid
json.Unmarshal(b, &AMap)
r.log.Info("once")
})
// r.log.Info("once-skip")
}
...
jdk也叫sdk 是开发工具包 --- 程序员必须安装 --- 可以编译,也可以运行
jre 是 java程序运行环境 --- 测试人员 --- 只能运行class文件,不能编译
java语言的跨平台性
不同操作系统都可以运行同一个应用程序
java通过不同系统开发出不同的jvm虚拟机就可以实现跨平台
jdk包含jre,jre = jvm虚拟机 + lib类库 + bin目录 + 其它
...
java的特性与优势
简单性
面向对象
可移植性
高性能
分布式
动态性
多线程
安全性
健壮性
Java三大版本
JavaSE 标准版(桌面程序,控制台开发)
JavaME 嵌入开发(手机,小家电)
JavaEE E级企业开发(web端,服务器开发)
跨平台但是不能交叉编译
JDK: Java Development Kit(Java开发者工具)
JRE: Java Runtime Environment(java运行环境)
JVM: Java Virtual Machine(...
了解
公司:sun ->Oracle (甲骨文)
人:詹姆斯.高斯林
时间:1995年
三体系
1.JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
2.JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
3.JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
特点
简单、面向对象、跨平台、健壮、安全、体系结构中立、多线程、动态等等。。大概了解就行,这里不做解释
...
JAVA语言的特性总结:
1.在JAVA语言中操控内存的实际上是JVM(JAVA虚拟机)
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
2.所有的JAVA程序都是运行在JAVA虚拟机中的,而...
问题
跨平台,这里跨平台指的是不同的后台运行环境吗?可以列举一下嘛?
最佳回答
只要有安装Java运行环境,编译后的字节码,可以轻松移植到Mac/Linux/Window。
这样你就只需要开发一次代码,可以运行在各个平台,即可以理解为跨平台运行。
...
Java版本区分/Java语言特性/JDK、JRE、JVM 三者关系/Java 的加载与执行
1.1 什么是Java语言
Java语言:是美国Sun公司(Stanford University Network)在1995年推出的计算机语言
Java之父:詹姆斯·高斯林(James Gosling)
重要事件:2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com
Java 是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了 C++里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。
1.2 Java版本的区分
2005 年,J...
平台无关性,摆脱硬件束缚,"一次编写,到处运行"。
相对安全的内存管理和访问机制,避免大部分内存泄漏和指针越界。
热点代码检测和运行时编译及优化,使程序随运行时间增长获得更高性能。
完善的应用程序接口,支持第三方类库。
...
Java的特征和优势
简单性,面向对象,可移植性(跨平台),高性能,分布式,动态性(反射机制),多线程,安全性,健壮性。
Java的版本
JavaSE(标准版)是核心
JavaME(嵌入式开发)现在没什么人学了
JavaEE(E企业级开发)今后的学习方向
JDK:Java Development Kit 开发者工具
JRE:Java Runtime Environment 运行时环境
JVM:Java Virtual Machine 虚拟机
write once,run anywhere
三高:高可用,高性能,高并发
...
文章链接:https://www.dianjilingqu.com/50905.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。