简介:
印度尼西亚有一个盛产咖啡的岛屿java,中文名翻译为爪哇,给这种新语言起码java
寓意端上一杯热咖啡。
特性:
1.面向对象
2.与平台无关
3.稳定安全
4.多线程
面向对象
1.面向对象语言关注的是对象,而不关注过程
2.对于面向对象语言来说,一切都是对象
3.将所有功能统一保存到对象中
缺点:
1.这种方式编写的代码,比较容易阅读,并且比较易于维护,容易复用。
2.这种方式的编写,不太符合常规思维,编写起来稍微麻烦一点
与平台无关(最大优势)
1. java可以在原有的计算机系统上提供一个Java运行环境
2.该运行环境由Java虚拟机和一些核心的文件组成
3.只要平台提供了Java运行环境,java编写的就可以在该平台上运行
注:这里的平台是指操作系统和处理器(cpu)组成
例:
1.c语言的源程序通过所在的特定平台对其进行编译等指令生产可执行文件
2.此时可以在任何与当前平台相同的平台上执行这个文件
3.但不保证会被 正确 的运行,因为不同的平台可能具有不同的机器指令
1.java并不会根据不同的平台进行编译,而是通过虚拟机将源程序编译成称为字节码的
“中间代码”
2.虚拟机会将字节码翻译成虚拟机所在平台的机器码。
3.最终将机器码交给本地的操作系统运行
总结:java虚拟机会将字节码文件翻译成本地计算机的机器码,并将机器码交给操作系统运行
多线程
1.计算器在同一时刻只能执行一个线程。
2但此时处理器可以在不同线程之间来回切换。
3处理器的速度非常快,大大超过了人收到信息的速度。
4.给人一种多个任务在同时进行的感觉。