ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java入门

2021-01-11 10:02:11  阅读:220  来源: 互联网

标签:JRE Java 入门 动态性 跨平台 JVM 分布式


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有