JAVA初步认识

山东彭于晏
• 阅读 1264

Java可以分为三个版本:

JAVASE、 JAVAEE、 JAVAME

简单来说: JavaSE(标准版)就是标准版的java开发版本,与C语言的使用十分类似。 JavaEE(企业版)是在JavaSE的基础上增加了一些面向于web服务器的API,可以用来搭建网站。 JavaME(微型版)则是面向于嵌入式设备的,用来开发软件等等。

认识JRE和JDK JRE又叫做JAVA运行环境,是一个软件。其功能是可以让计算机系统运行Java应用程序,为什么说Java的可以执行比较强,就是因为它,如果在手机上下载了它,那么手机也可以跑Java。 JRE的内部有一个Java虚拟机(JVM),以及一些标准的类别函数库。

JVM Java能够跨平台使用,就是因为JVM(Java虚拟机)可以将Java程序翻译成Linux 、windows、ios系统等能够识别的语言程序。(核心) JDK是Java语言开发工具包。它是整个Java的核心,包括了JRE、一堆java工具(javac/java/jdb等)、和Java基础的类库(即Java API 包括rt.jar)。

如果只是想要运行java程序,只需要有JRE就可以

JRE JVM JDK三者的关系如下图所示 JAVA初步认识

JAVA初步认识 (图片截自百度百科)

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
2年前
Java 基础 SDK区别简介
1.JavaSE(JavaPlatform,StandardEdition),应该先说这个,因为这个是标准版本。JavaEE(JavaPlatform,EnterpriseEdition),java的企业版本JavaME(JavaPlatform,MicroEdition),java的微型版本。1).JavaSE可以
Wesley13 Wesley13
2年前
Java日期时间API系列31
  时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数,是所有时间的基础,其他时间可以通过时间戳转换得到。Java中本来已经有相关获取时间戳的方法,Java8后增加新的类Instant等专用于处理时间戳问题。 1获取时间戳的方法和性能对比1.1获取时间戳方法Java8以前
Easter79 Easter79
2年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
2年前
Java的三大版本含义及区别
标准版(JavaSE)、企业版(JavaEE)、微缩版(JavaME)1.StandardEditor(标准版)J2SE包含构成Java语言核心的类,定位在个人计算机上的应用。这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及
Wesley13 Wesley13
2年前
Java语言
!Java语言基础教程(https://oscimg.oschina.net/oscnet/a4650c9d90e75e669c0b535c27ba11591d7.png)Java语言基础教程本文将放入菜单栏中方便学习,记得点赞哦!Java分为3个体系,为JavaSE,JavaEE,JavaME,是一种面向对象的程序设计语言,记住
京东云开发者 京东云开发者
5个月前
Java服务总在半夜挂,背后的真相竟然是... | 京东云技术团队
最近有用户反馈测试环境Java服务总在凌晨00:00左右挂掉,用户反馈Java服务没有定时任务,也没有流量突增的情况,Jvm配置也合理,莫名其妙就挂了