本文概述

SE代表Java Standard Edition是一个计算平台, 我们可以在其中执行软件, 并且可以将其用于开发和部署台式机和服务器环境的可移植代码。它使用了Java编程语言。它是Java软件平台家族的一部分。 Java SE具有各种通用API和Java类库。它是Java编程的核心平台, 并提供所有库和API, 例如java.lang, java.io, java.math, java.net, java.util等。

以下是Java SE拥有的一些API-

Applet:Applet是一个小型应用程序, 尤其是执行一个或几个简单功能的实用程序。该API提供了创建applet所需的类。小程序框架包含两个实体。一个是小程序, 另一个是小程序上下文。 applet是一个可嵌入的窗口, 其中包含一些其他方法, applet上下文用于初始化, 启动和停止applet。

AWT- AWT代表“抽象”窗口工具箱。该软件包包含用于创建用户界面以及绘制图形和图像的所有类。任何UI对象(如按钮和滚动条)都称为组件。

RMI- RMI代表远程方法调用, 使程序员能够创建基于分布式Java技术的应用程序到基于Java技术的应用程序。 RMI使用对象序列化来封送和取消封送参数, 并且不会缩短类型。

JDBC-代表Java数据库连接。它允许你从任何数据源(关系数据库, 电子表格或平面文件)中获取数据。

Swing- Swing提供了一组“轻量级”组件, 主要用于图形用户界面增强。所有的swing组件和相关类都应该在调度线程上访问。

集合-集合是指一组对象, 称为其元素。集合框架接口中有许多方法依赖于equals方法。例如, contains(Object o)方法说, 如果集合中包含一个满足以下条件的元素, 则它将返回true:(o == null?e == null:o.equals(e))

xml绑定-它为客户端用户应用程序提供了运行时绑定框架, 允许用户进行编组, 解组和验证功能。 JAXBContext是运行时绑定框架的客户端入口点。

JavaFX(已合并到Java SE 8)-其中包含几个程序包, 例如javafx.animation(提供一组易于动画的类), javafx.application(提供应用程序生命周期类的一组类)和javafx.beans( )等

Java 8 Collections Streaming API-它包含一些类, 以支持对元素流进行功能样式的操作。例如对集合进行map-reduce转换。流操作分为两个部分, 即中间操作和终端操作, 它们组合在一起形成流水线。

Java 9 Reactive Streams API-Reactive Stream计划是由Netflix之类的巨头采取的, 目的是标准化应用程序中数据的异步交换。它们是JDK的一部分, 形式为java.util.concurrent.Flow.interfaces。

Java 9 HTTP / 2 API-此API解决了以前的HTTP / 1.1 API所遇到的各种问题。以前, 我们一次最多只能建立6个连接。这使它变得很复杂, 因为其他请求必须等到以前的呼叫得到排序为止。使用此API对此进行了排序。

Java SE的重要功能

Java SE具有Java编程语言的所有基本类型和对象。

Java SE提供了用于网络, 安全性, 数据库访问, GUI(图形用户界面)开发和XML解析的高级类。

现在, 它在接口内部提供了静态成员。

它提供了ForEach()方法, 该方法可以迭代连续的内存分配, 并允许你在不知道其大小的情况下使用它。

它提供了Collector类, 该类允许将元素累积到集合中, 并根据各种标准汇总数据。

它提供了流API, 该API允许进行延迟计算(仅在需要时才可以进行延迟计算)和函数式编程。

它提供了用于加密和解密的Base64类。

java.lang.String(byte [], *)构造函数和java.lang.String.getBytes()方法的性能得到了改善。

添加了新的类java.net.URLPermission。它表示访问由给定URL定义的资源的权限。

它提供了一个抽象方法接口。

如何在Windows上设置Java SE

要开发或运行Java应用程序, 你需要下载并安装Java SE Development Kit。

步骤1.)从Oracle的官方网站下载Java SE的最新版本。

步骤2。)下载文件后, 你将下载一个可执行文件。运行该文件, 并将所有内容保留为默认值, 然后继续单击下一步。

步骤3.)完成安装后, 你的JDK和JRE将下载到程序文件文件夹中。

步骤4.)完成安装后, 你需要设置环境变量。

步骤5.)转到控制面板->系统和安全->系统->高级系统设置。将出现以下对话框。

步骤6.)单击环境变量, 转到系统变量, 然后双击路径。

步骤7。)现在将JDK文件中存在的bin文件的路径添加到Path变量中。

设置Java环境已完成。

对于开发, 你可以使用任何IDE, 例如IntelliJ IDEA, Eclipse或NetBeans。 Eclipse和NetBeans是免费的, 但是IDE是IntelliJ IDEA的付费IDE。

Java SE与Java EE

Java EE是指Java Enterprise Edition。它是Java SE的包装, 提供了用于分布式计算, Web服务, 以事务方式从数据库读取和写入的功能。 Java EE是Java SE的包装, 提供了某些附加功能以及Java SE的功能。

Java SE

Java EE

Java SE提供了基本功能, 例如定义类型和对象。

Java EE提供了用于运行大型应用程序的API。

SE是标准的Java规范

EE基于Java SE构建。它提供Web应用程序, Servlet等功能。

它由类库, 虚拟机, 部署环境编程组成。

Java EE是具有单独的客户端, 业务和企业层的结构化应用程序。

它主要用于为桌面应用程序开发API, 例如防病毒软件, 游戏等。

它主要用于开发Web应用程序。

它适合初学者Java开发人员。

它适合构建企业级应用程序的经验丰富的Java开发人员。

Java SE不提供用户认证功能。

用户身份验证由Java EE提供。

Java SE的未来

Java SE似乎失去了它的魅力, 因为它没有提供许多有用的功能, 并且仅用于Java编程语言的基本功能。持续的趋势表明Java SE的使用在减少, 越来越多的人使用Java EE, Java ME和Python等其他编程平台。 Java SE具有诸如应用程序数据类共享, 并行完整GC, 垃圾收集器接口, 局部变量类型接口之类的功能, 这些功能使其在其他编程平台上仍然具有很强的实力, 但还远远不够。 Java当前专注于数据管理和机器学习生态系统。

java se中的se指什么,什么是Java SE?相关推荐

  1. java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...

    如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...

  2. java学习中,DVD管理系统纯代码(java 学习中的小记录)

    java学习中,DVD管理系统纯代码(java 学习中的小记录)作者:王可利(Star·星星) class DvdMain{public static void main (String[] args ...

  3. java中的事件都继承自_下列说法中不正确的是()。A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve...

    下列说法中不正确的是().A.Java语言中的事件都是继承自Java.awt.AW-TEvent类B.AWTEve 更多相关问题 [单选] 月经后期而至,量少,色淡,质清稀,少腹隐痛,喜暖喜按,脉沉迟 ...

  4. java的跨平台特性是指_如何理解JAVA的跨平台特性

    1.java的跨平台,是指java在运行时是凌驾于os之上,是在jvm中运行的,跟os没有直接联系. 2.java跨平台主要是由java的编译方式决定的,因为java是通过jvm先编译再执行,它编译的 ...

  5. java分页中显示更多_早期更多失败– Java 8

    java分页中显示更多 快速失败或早期失败是一种软件工程概念,旨在通过在不应该发生的事情发生时立即停止执行来防止复杂问题的发生. 在之前的博客文章和演示中,我将详细介绍这种方法的优点,在此博客文章中, ...

  6. 去掉java文件中的注释_利用JavaParser去除java文件中的注释

    利用JavaParser去除java文件中的注释 个人博客:记录一下在项目实施过程中的一些点 情景回顾 之前项目有个需求,就是去掉.java文件中的所有注释,常用的方法是用正则匹配.然而在网络上查找到 ...

  7. c++ java setobjectarrayelement_java中jni的使用:C/C++操作java中的数组

    在Java中数组分为两种: 1.基本类型数组 2.对象类型(Object[])的数组(数组中存放的是指向Java对象中的引用) 一个能通用于两种不同类型数组的函数: GetArrayLength(ja ...

  8. java程序中默认包含的是_在 Java 程序设计中,由 Java 编译器默认导入的包是( )_学小易找答案...

    [单选题]22.抑郁发作的核心症状是 ( ) [单选题]有关微卫星的描述正确的是 [单选题]下列哪一种病毒的遗传物质为RNA [判断题]演示播放时用画笔添加的标注会在保存时留下来,将会更改原来的PPT ...

  9. kafka partition java,kafka中partition数量与消费者对应关系以及Java实践

    kafka中partition数量与消费者对应关系以及Java实践 kafka中partition数量与消费者对应关系以及Java实践 kafka是由Apache软件基金会开发的一个开源流处理平台.k ...

  10. Java开发中遇到最难的问题!java定义list集合

    1. 消息的可靠性投递 在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景. RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式. confirm 确 ...

最新文章

  1. 策略路由实验,指定出口
  2. nova resize代码调用部分分析
  3. jenkins 配置slave
  4. 搞懂正则表达式之基础篇
  5. 北邮计算机学不学单片机,北邮小学期PC单片机.docx
  6. 纯CSS实现漂亮圆角阴影边框
  7. 复合型法matlab,复合形法程序出错求大神改错急急急
  8. lwip协议栈在linux运行,2.通过LWIP协议栈使用学习http,tcp,网卡之间的关系.
  9. 我整理了100G的.Net学习资料,速来领取!
  10. [投稿]一个频域语音降噪算法实现及改进方法
  11. (转)采访 | ETHNews 对 Vitalik Buterin 的独家专访
  12. 统计模型混响信号预报matlab,基于MATLAB的混响效果设计课程设计
  13. 六年级上册计算机教材分析,人教版六年级上册数学教材分析
  14. 两个不同网段的局域网如何互通_不同品牌的对讲机如何实现互通?
  15. 什么是存储过程?为什么要写存储过程
  16. 人民搜索2013年招聘的三道算法题 西安站
  17. gsm无线热点数据采集服务器,GSM无线网络优化及WLAN热点分析工具开发
  18. java的键盘输入交互
  19. 我是一个*** (九)
  20. python字典的遍历方式:向列表一样通过索引遍历字典的值

热门文章

  1. MySQL字段类型VARCHAR
  2. 信息系统集成-模拟二错题
  3. efcore 实体配置_.NET 云原生架构师训练营(模块二 基础巩固 EF Core 基础与配置)--学习笔记...
  4. 企业邮箱哪个好,公司邮箱品牌如何选择?
  5. Tuxera NTFS2022mac电脑无法读取写入移动硬盘如何解决?
  6. 好的开发信标题该怎么写这样写客户打开率高达90%
  7. 一、机器学习实战之K-近邻算法
  8. 大牛建议——C++学习建议
  9. android本地化,Android本地化
  10. [转帖]AMD第三代锐龙处理器首发评测:i9已无力招架