OOP00-Java的用途和Java虚拟机简介

Java程序设计语言和Java虚拟机

  • Java是21世纪最广泛使用的程序设计语言.
  • Java语言运行在Java虚拟机上.
  • Java虚拟机在PC机以及更强大的计算机上都可以安装. 理论上只要有专门开发的Java虚拟机, Java就可以运行在任何计算机上. 实际上, Java程序的跨平台能力非常好. 几乎可以运行在各种级别的计算机运行.

Java的用途

  • 可能/需要运行在多种硬件/操作系统上运行的软件, 首选用Java进行开发.
    Java程序可以直接运行在装有Windows/ Linux/Mac OS/Unix等各种操作系统的计算机上. 从普通的笔记本电脑/PC机到最大型的计算机都可以安装Java虚拟机, 运行Java程序. 直接运行, 无需修改, 无需重新生成可执行程序.
  • Java适合作为信息系统的服务端,
    例如: 网站/移动App的服务器端. 需要更好的性能, 可以通过更换更高性能的计算机即可.
  • 开发Android APP主要用Java.
  • 大数据平台Hadoop/Spark运行在Java虚拟机上.

Java不适合用在什么场合?

  • Java程序不能运行在iPhone/IPad上. 开发iOS APP用Objective-C/Swift.
  • Java程序能够运行Windows上, 但是性能没有Windows原生应用程序好. 开发Windows原生应用程序更适合用C++/C#.
  • Java不适合作为操作系统的开发语言. 开发操作系统用C/C++和汇编语言.
  • Java不适合实时控制. 例如: 工业机器人, 汽车的稳定系统等. 这类系统用C语言或者更加专用的程序设计语言比较合适.
  • Java不适合在浏览器中运行. 浏览器中运行的程序通常用JavaScript编写.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值