我的学习之路-1-JAVA概述
机器语言 01 代码
汇编语言 MOV R1 345
高级语言 C语言 ,运行速度是汇编的80% C语言的应用非常广 ,目前 ,是仅次于java的一种语言 硬件 编程 :51单片机 ARM 智能手机使用ARM 功耗低 Linux C++语言 dsp
.net 开发平台 (c#,VB)
三代半语言 SQL 语言
四代语言(智能语言) 给一个需求 产生相应的结果 比如 :生产一个仓库管理系统
Java 语言的特点
1 移植性 windows 还是 linux 都能用 、
2 简单性 相对C++ 语法规范 Java 中 优化了对对象生命周期的管理 C++ 所有的多是程序员来控制的 new ---- destroy 可能忘记销毁对象 内存泄漏 Java :是由自己的一套机制完成的 有自动垃圾回收机制
3 安全性 C C++ 非常难以控制的指针
4 面向对象的 因为 面向对象的这个特性 我们就可以使用Java 开发非常大型的分布式 程序
5健壮性 为维护性很强 6 网络语言 7 解释性 JVM 8中立的 字节码 9多线程 比如开发一个网站(订票系统) 100000个访问,这时候 就是多线程的应用
JVM 虚拟机
Java 源程序 – 编译过程—生成.class 文件 是于操作系统 没有关系的 二进制代码---JVM 类装载器 -- 字节码检验器 – 解析器 – JRE –运行
浙公网安备 33010602011771号