(1)Java SE 标准版

Java Standard Edition

开发普通桌面和商务应用程序,包括Java最核心的类库(集合、数据库连接、网络编程等等)。

1995年5月Java语言诞生,2019年9月发布Java SE 13.

Java语言中常用的包:

java.util  包含Java中大量工具类、集合类等,如Arrays、List、Set等

java.net  包含Java网络编程相关的类和接口。

java.io  包含Java输入、输出有关的类和接口。

java.awt  包含用于构建GUI的相关类和接口。

说明:GUI, Graphical User Interface 图形用户界面

(2)Java EE 企业版

Java Enterprise Edition

开发企业级应用程序,包括Servlet、JSP、JavaBean、JDBC、Web Service等技术

(3)Java ME 微型版

Java Micro Edition

开发电子消费产品和嵌入式设备。该版本还提供HTTP等高级Internet协议,使移动电话能以客户端/服务器(Client/Server, C/S)方式直接访问Internet的全部信息,提供高效率的无线交流。

使用import关键字导入某个包中的某个类:import 包名.类名

如果需要用到一个包中的多个类,可使用:import 包名.*,从而导入该包下所有的类。

Java语言的特点

(A)简单

Java语言使用引用代替指针,并提供垃圾自动回收机制,不再需要程序员管理内存问题。

(B)纯粹面向对象:通过类和对象描述实现事物之间的关系。

支持:类之间单继承,接口之间多继承。

支持类与接口之间的实现机制(关键字为implements)

(C)安全

没有指针,因此外界不能通过伪造指针指向存储器。

(D)跨平台

Java语言通过虚拟机JVM和字节码实现跨平台,并不是靠操作系统解释执行Java程序的。

好处:在不同操作系统上可以运行相同的Java程序。不同操作系统只需安装不同版本的Java虚拟机即可。

说明:Java虚拟机,JVM, Java Virtual Machine

Java程序由Java编译器编译成为字节码文件(*.class),JVM中的Java解释器会将*.class文件翻译成所在平台上的机器码文件,再执行对应的机器码文件即可。

Java程序只要“一次编写,就可到处运行”。

(E)支持多线程

程序中多个任务可以并发执行,显著提高程序的执行效率。

(F)分布性

Java是分布式语言,既支持各种层次的网络连接,又可以通过Socket类支持可靠的流网络连接(Stream)。用户可以产生分布式的客户机和服务器,在这个过程中,网络变成软件应用的分布式运载工具。

Java的三个技术平台以及Java语言的特点相关推荐

  1. java的三种技术架构

    Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发: JAVASE:Java Platform ...

  2. Java毕设项目大学生租房平台(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目大学生租房平台(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webs ...

  3. java三个技术平台_java三大技术平台是什么

    JAVA分为三大技术平台,如下: Java SE( Java Platform Standard Edition)标准版,是为开发普通桌面和商务应用程序提供的解决方案. JavaSE是三个平台中最核心 ...

  4. Java 的三种技术架构

    JAVAEE:JavaPlatformEnterpriseEdition,开发企业环境下的 应用程序,主要针对 web 程序开发; JAVASE:JavaPlatformStandardEdition ...

  5. 昆山java_昆山Java 的三种技术架构

    昆山JAVA培训,JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web 程序开发: JAVASE:Java Platform Sta ...

  6. java短视频开发技术_看Java学员如何用前后端分离技术搭建短视频健身APP

    知了堂在教学过程中一直十分注重学员的实践能力,每阶段结束必有项目考核,全面检验分析学员学习效果.为更好的进行下一阶段的课程学习,本周一Java32班学员迎来了第二阶段的项目考核. 让我们来看看此次考核 ...

  7. java第三阶段源代码_有效Java第三版的源代码已更新为使用较新的功能

    java第三阶段源代码 那些已经阅读了有效Java 第三版的人可能知道与该书相关的源代码可以在GitHub上获得 . jbloch / effective-java-3e-source-code项目拥 ...

  8. 网易严选Java开发三面面经:java读文件内容

    一.前言 Redis 提供了5种数据类型:String(字符串).Hash(哈希).List(列表).Set(集合).Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要. ...

  9. java三个技术平台_Java的3个平台有什么区别

    展开全部 平台的区别和关系如下: 一.定义和应用范围:62616964757a686964616fe78988e69d8331333365666235J2SE包含于J2EE中,J2ME包含了J2SE的 ...

最新文章

  1. ACM—各种模拟 总结(字符串,尺取法,数学问题)习题汇总
  2. 扩增子统计绘图7三元图
  3. What's going to be? 2016-Oct-12
  4. Flash中文字体嵌入终极解决方案
  5. miller_rabin_素性测试
  6. QT教程1:ubuntu18.04安装QT5
  7. 【剑指offer】——【python中return函数中的and和or表达式的返回值】
  8. Python《爬虫初实践》
  9. 内存的工作原里(二)
  10. 原来微信可以自定义!把这些功能全关闭后 真清爽!
  11. mysql5.7 no password_MySQL5.7.20报错Access denied for user 'root'@'localhost' (using password: NO)
  12. rust石头墙几个c4_从安顺自驾石头寨一日游
  13. excel切片器的用法
  14. 趋势移动或者移动应用2012
  15. xftp无法显示远程文件夹
  16. 声学感知刻度(mel scale、Bark scale、ERB)与声学特征提取(MFCC、BFCC、GFCC)
  17. Mezo Playing ZomaDeadlineYet Another Meme ProblemHQ9+
  18. Salesforce Apex 中常用技能总结(持续更新)
  19. Windows离线安装Rust
  20. 有孚网络臧云峰荣获2020上海智慧城市建设“领军先锋”称号

热门文章

  1. 大起大落,蚂蚁上市被叫停,蚂蚁的程序员们怎么样了?
  2. Deepin——使用小知识记录
  3. 安卓 控件的AttributeSet
  4. 用计算机算协方差,协方差(Covariance)计算公式与在线计算器_三贝计算网_23bei.com...
  5. 腾讯云备案流程完整步骤图文教程
  6. 濡沫江湖一直显示获取服务器地址,濡沫江湖采集点坐标大全
  7. Mixin Network第一届开发者大赛作品介绍- iXin和SuperCard
  8. Numpy的random函数
  9. 欢聚时代安卓开发工程师校招面经
  10. Markdown 简易教程