zoukankan      html  css  js  c++  java
  • 1-1-Java的特点

    Java语言平台

    JavaSE(Java Platform Standard Edition)标准版
    以前叫做J2SE,5.0版本后改名叫做JAVASE,主要用于桌面应用程序的开发,该技术体系是后两者的基础,如果打算以后做Android开发,也需要先学习这部分的知识。
    JavaME(Java Platform Micro Edition)小型版
    以前叫做J2ME,后来更名为JAVAME,是为开发电子消费产品和嵌入式设备提供的解决方案。
    JavaEE(Java Platform Enterprise Edition)企业版 (JakartaEE)
    以前叫做J2EE,后来更名为JAVAEE,是为开发企业环境下的应用程序提供的一套解决方案,主要针对于Web应用程序开发,也是大部分Java开发相关人员工作方向。 在2018年3月初,Oracle公司将JavaEE移交给开源组织Eclipse基金会管理,因此JavaEE被改名为JakartaEE。javase,javame和javaee的关系

    Java语言特点

    简单性
    相对来说要比C和C++简单一些,学习起来更容易上手。
    面向对象
    Java是面向对象的,更有利于学习者以人类的思维方式去理解它。
    健壮性
    强类型机制、异常处理、泛型使Java更具有健壮性
    安全性
    Java提供了一系列的安全机制来防范恶意代码攻击
    开源
    Java语言是开放源代码的,众人拾柴火焰高嘛,每个人都可以为Java技术的发展做出贡献。
    跨平台
    使用Java语言开发的语言可以在不修改源码的情况下运行到各大操作系统,例如windows,linux,mac等。

    Java语言跨平台原理

    一次编译,多处运行,是Java的优点之一,那Java是如何实现的呢?在需要运行Java应用程序的操作系统上,先安装一个JVM(Java Virtual Machine)即Java虚拟机,由JVM来负责Java程序在该系统中的运行,不同的操作系统需要安装不同的JVM,这样Java程序只需要跟JVM打交道,底层的操作由JVM去执行。打个比方,比如我要去美国人旅游,要学英语,去日本旅游,要学日语。如果我手里有了一台英语翻译机,我直接跟这个翻译机说中文,它就能翻译出英文,如果是日语翻译机,它就能把中文翻译成日语,我有了这些翻译机,不用再学习外语,就可以跟别的国家的人交流了。这个翻译机就可以理解为JVM,也是Java为什么能够实现跨平台的原理了。

    Java跨平台原理

    JRE和JDK

    什么是JRE?
    JRE(Java Runtime Environment)即Java运行时环境,主要负责运行Java程序。
    什么是JDK?
    JDK(Java Development Kit)即Java开发工具包,主要用来开发Java程序。
    JDK和JRE的关系
    Java程序员开发完程序之后需要运行查看,因此JDK包含了JRE,安装JDK之后,就不用再去特意安装JRE了。对于那些只希望运行Java程序的人来说,只需要安装JRE即可。..

  • 相关阅读:
    SpringBoot + redis + @Cacheable注解实现缓存清除缓存
    Linux常用命令
    Java8 Stream分组
    VMware CentOS网络配置(局域网其它主机可访问Linux虚拟机)
    Jenkins实现自动打包,MAVEN打包,Shell脚本启动
    Docker常用命令,Docker安装Nginx、Redis、Jenkins、tomcat、MySQL
    Postman配置Pre-request scripts预请求对请求进行AES加密
    《Java并发编程的艺术》并发编程的基础(四)
    linux shell的创建与启动
    《Java并发编程的艺术》Java内存模型(三)
  • 原文地址:https://www.cnblogs.com/superfly123/p/10442258.html
Copyright © 2011-2022 走看看