java语言特点概述
一、为什么学java
1.开放式语言,拥有广泛的群众基础
2.java开发人员需求量大,更容易就业
3.java是最稳定的高级编程语言
4.高压力、高负载、高并发、海量数据环境下,java相较其他语言更稳定,更具优势,更被认可
二、java的语言特点介绍
1.java的整个编译与运行的过程
程序员通过编写java源代码进行java的应用开发,然后通过javac.exe进行编译生成.class字节码,但是字节码是没办法在平台上运行的,需要通过jvm虚拟机(java.exe)对字节码进行解读,然后才能在平台上运行。
2.java的稳定性
大家都知道,java比较慢,为什么慢?是因为java需要通过jvm虚拟机进行字节码的翻译。但是正是有了jvm虚拟机才确保了java的稳定性,牺牲一点时间是可以被接受的,但是程序不稳定就不能接受了。
3.java支持跨平台
都知道java支持跨平台,但为什么java支持跨平台?java的跨平台是建立在虚拟机的不跨平台的基础上的,不同的平台都对应了不同的jvm虚拟机,程序员只要将写好的java程序移植到不同的虚拟机上进行运行,就能在不同的平台上运行。但前提是要下载与平台相对应的虚拟机版本。
4.java的发行机制
java有三种发行机制,这里介绍常用的两种。分别是jdk与jre。(java运行时环境)
如果只是需要运行java应用程序,那只需要下载jre版本就行
如果要做java开发,那需要下载jdk,jdk包含jre
java语言特点解析图
java语言特点概述相关推荐
- Java第一章java语言的概述
一.java语言的概述: 1.1dos命令 常用的dos命令: dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd\:退回到根 ...
- Java基础----JAVA语言的概述和开发环境的搭配
01 JAVA语言的概述和开发环境的搭配 JAVA语言简介 创始人:詹姆斯.高斯林 历史:起初属于sun公司,由高斯林与其合伙人研发而出,用于在各种移动设备上进行程序开发设计,初始起名为green,后 ...
- Java语言入门概述
一.Java语言入门 一)Java语言概述 1.计算机的发展,软件开发介绍 概述: 软件:即一系列按照特定的顺序组织的计算机数据和指令的集合.软件分为系统软件和应用软件. 系统软件:系统软件就是指控制 ...
- Java语言发展概述
目录 现代编程语言 发展历史 TIOBE编程语言排行 Java语言发展 Java语言的应用 Java语言的特点 参考资料 现代编程语言 发展历史 1950与1960年代 Fortran (1957年) ...
- Java语言学习概述
md:创建新的文件夹 上面这行作用:将name:Tom,age=12写入到文件1.doc中,也就是说先建个文档,再把这句话写进去. del *.txt 作用:删除以txt结尾的所有文件 rd team ...
- Java语言概述以及环境搭建
Java语言概述以及环境搭建 计算机系结构 硬件 软件 人机交互方式 常见的DOS命令 Java语言的概述 Java语言的背景 Java语言的特点 Java的主要版本 JDK下载 <1>J ...
- 第二讲 Java语言概述
计算机语言 在了解Java语言概述之前,我们得知道什么是计算机语言.语言是人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换.那什么是计算机语言呢? 人与计算机之间进行信息交流沟通的一种 ...
- Java入门-Java语言概述
1.Java语言基本概述 1.1.什么是计算机编程语言 人与人之间是如何沟通的呢?从小父母就教会我们说话,在长期的熏陶和自我学习中,我们就学会了普通话,学会了表达自己的需求,父母收到我们的信号或者听到 ...
- java语言基础 : 初识计算机和Java语言-----java初识之路
初识计算机和Java语言 第一节:计算机的体系结构(常识) 1.计算机的基本概念 计算机(Computer)俗称电脑,是一种用于高级计算,使用非常广泛的设备,主要由 计算机硬件和 计算机软件两个部分组 ...
- 【Java学习笔记一】初识计算机和Java语言
目录 (一)计算机的体系结构(常识) 什么是计算机 计算机的基本概念 常见的主要硬件 主要硬件的详解 CPU的概述 内存的概述 硬盘的概述 科普小知识 输入输出设备 常见的主要软件 计算机的体系结构 ...
最新文章
- 利好不断 分布式光伏迎黄金时代
- python读取excel表格-python读写excel文件
- 9.STM32中对SysTick_Init()函数(sysTick_Config()、TimingDelay_Decrement()自定义)和Delay_us()的理解
- 为什么比尔盖茨,马斯克、霍金都提醒你:要警惕人工智能?(上)
- python哪些模块用于数据分析_python数据解析模块之glom模块的使用(一)
- CS144 lab4 计算机网络实验 笔记
- web基础知识梳理(笔记)
- 为什么我的iPhone上的某些iMessages绿色和某些蓝色?
- 二极管1N4148w
- 工业机器人九龙坡区职教中心_重庆市九龙坡职业教育中心(职教中心)简介简介...
- 2020年396分上岸湖南大学计算机专硕考研经验分享
- 【加水印】如何批量加文字水印和图片水印,如何批量添加文件名水印到图片里?图片的名称批量写到图片上面?
- win10企业版永久激活方法
- 总结软连接与硬连接的区别
- bugkuCTF——猫片(安恒)
- 金蝶K3案例教程委外加工前台操作
- 亚马逊买家号怎么注册?
- 数制转换 1207 1216
- 轻松且安全清理C盘方式介绍
- 如何进行企业知识管理?
热门文章
- 用Rufus 3.0.1304把Windows 10 装入移动硬盘
- HashMap如何解决Hash冲突
- MySQL基础(常用的语句)
- 滑动拼图验证码的原理和破解方法~
- 用pe做2012服务器系统教程,微软WDS网络启动PE做系统的服务器配置和PE修改教程...
- 《Redis视频教程》(p20)
- 软件生命周期模型汇总
- 计算机网络技术用苹果电脑,苹果电脑到底支持哪些常用软件
- Bzoj1001 [BeiJing2006]狼抓兔子
- cad打印本计算机未配置,CAD打印的基本设置详细教程