一、为什么学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语言特点概述相关推荐

  1. Java第一章java语言的概述

    一.java语言的概述: 1.1dos命令 常用的dos命令: dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd\:退回到根 ...

  2. Java基础----JAVA语言的概述和开发环境的搭配

    01 JAVA语言的概述和开发环境的搭配 JAVA语言简介 创始人:詹姆斯.高斯林 历史:起初属于sun公司,由高斯林与其合伙人研发而出,用于在各种移动设备上进行程序开发设计,初始起名为green,后 ...

  3. Java语言入门概述

    一.Java语言入门 一)Java语言概述 1.计算机的发展,软件开发介绍 概述: 软件:即一系列按照特定的顺序组织的计算机数据和指令的集合.软件分为系统软件和应用软件. 系统软件:系统软件就是指控制 ...

  4. Java语言发展概述

    目录 现代编程语言 发展历史 TIOBE编程语言排行 Java语言发展 Java语言的应用 Java语言的特点 参考资料 现代编程语言 发展历史 1950与1960年代 Fortran (1957年) ...

  5. Java语言学习概述

    md:创建新的文件夹 上面这行作用:将name:Tom,age=12写入到文件1.doc中,也就是说先建个文档,再把这句话写进去. del *.txt 作用:删除以txt结尾的所有文件 rd team ...

  6. Java语言概述以及环境搭建

    Java语言概述以及环境搭建 计算机系结构 硬件 软件 人机交互方式 常见的DOS命令 Java语言的概述 Java语言的背景 Java语言的特点 Java的主要版本 JDK下载 <1>J ...

  7. 第二讲 Java语言概述

    计算机语言 在了解Java语言概述之前,我们得知道什么是计算机语言.语言是人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换.那什么是计算机语言呢? 人与计算机之间进行信息交流沟通的一种 ...

  8. Java入门-Java语言概述

    1.Java语言基本概述 1.1.什么是计算机编程语言 人与人之间是如何沟通的呢?从小父母就教会我们说话,在长期的熏陶和自我学习中,我们就学会了普通话,学会了表达自己的需求,父母收到我们的信号或者听到 ...

  9. java语言基础 : 初识计算机和Java语言-----java初识之路

    初识计算机和Java语言 第一节:计算机的体系结构(常识) 1.计算机的基本概念 计算机(Computer)俗称电脑,是一种用于高级计算,使用非常广泛的设备,主要由 计算机硬件和 计算机软件两个部分组 ...

  10. 【Java学习笔记一】初识计算机和Java语言

    目录 (一)计算机的体系结构(常识) 什么是计算机 计算机的基本概念 常见的主要硬件 主要硬件的详解 CPU的概述 内存的概述 硬盘的概述 科普小知识 输入输出设备 常见的主要软件 计算机的体系结构 ...

最新文章

  1. 利好不断 分布式光伏迎黄金时代
  2. python读取excel表格-python读写excel文件
  3. 9.STM32中对SysTick_Init()函数(sysTick_Config()、TimingDelay_Decrement()自定义)和Delay_us()的理解
  4. 为什么比尔盖茨,马斯克、霍金都提醒你:要警惕人工智能?(上)
  5. python哪些模块用于数据分析_python数据解析模块之glom模块的使用(一)
  6. CS144 lab4 计算机网络实验 笔记
  7. web基础知识梳理(笔记)
  8. 为什么我的iPhone上的某些iMessages绿色和某些蓝色?
  9. 二极管1N4148w
  10. 工业机器人九龙坡区职教中心_重庆市九龙坡职业教育中心(职教中心)简介简介...
  11. 2020年396分上岸湖南大学计算机专硕考研经验分享
  12. 【加水印】如何批量加文字水印和图片水印,如何批量添加文件名水印到图片里?图片的名称批量写到图片上面?
  13. win10企业版永久激活方法
  14. 总结软连接与硬连接的区别
  15. bugkuCTF——猫片(安恒)
  16. 金蝶K3案例教程委外加工前台操作
  17. 亚马逊买家号怎么注册?
  18. 数制转换 1207 1216
  19. 轻松且安全清理C盘方式介绍
  20. 如何进行企业知识管理?

热门文章

  1. 用Rufus 3.0.1304把Windows 10 装入移动硬盘
  2. HashMap如何解决Hash冲突
  3. MySQL基础(常用的语句)
  4. 滑动拼图验证码的原理和破解方法~
  5. 用pe做2012服务器系统教程,微软WDS网络启动PE做系统的服务器配置和PE修改教程...
  6. 《Redis视频教程》(p20)
  7. 软件生命周期模型汇总
  8. 计算机网络技术用苹果电脑,苹果电脑到底支持哪些常用软件
  9. Bzoj1001 [BeiJing2006]狼抓兔子
  10. cad打印本计算机未配置,CAD打印的基本设置详细教程