Java入门
作者:互联网
JVM为Java虚拟机,所有平台只要安装上JVM,就可以运行Java程序,实现了可移植性
微软(系统封闭,一些系统只能应用在Windows系统上)
.NET
开发工具:Visual Studio
应用服务器:IAS
数据库:SQL Server
Java的特性和优势
- 简单性:没有头文件,指针运算,不用分配内存,语法基于C语言,学起来简单
- 面向对象:面向对象是一种程序设计技术,重点放在对象以及对象之间的接口上,模拟的是人的思维写程序,万物皆对象
- 可移植性:即跨平台性,是最重要的优势,可以跨平台的移植,不管操作系统以及硬件环境,“一次编写到处运行”,“Write once,run anywhere”(JVM实现跨平台)
- 高性能:及时编译,可以使某些代码的效率接近C++的效率
- 分布式:为网络分布式环境设计的,能够处理很多TCP/IP协议上的东西,通过URL统一资源定位访问网络上的资源,就跟访问本地上的一样,还支持远程的方法调用,通过网络调用方法
- 动态性:Java本身没有动态性,但是有反射机制,通过反射让Java有了一些动态性,很多框架底层都是基于反射,C++无法实现
- 多线程:带来很好的交互行为,同时看视频听音乐等等,也是Java成为主流开发语言的主要原因之一
- 安全性:适合网络的分布式环境,Java可以构建一些防病毒防篡改的系统
- 健壮性:去掉了指针和内存的管理,有异常机制,可以捕获异常
JDK、JRE、JVM
JDK:Java Development Kit(Java开发者工具,包含JRE)
JRE:Java Runtime Environment(Java运行时环境,安装了就可以运行Java程序)
JVM:Java Virtual Machine(Java虚拟机,实现跨平台)
标签:JRE,Java,入门,动态性,跨平台,JVM,分布式 来源: https://www.cnblogs.com/llcode/p/14260792.html