Java的三个技术平台以及Java语言的特点
(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语言的特点相关推荐
- java的三种技术架构
Java的三种技术架构: JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发: JAVASE:Java Platform ...
- Java毕设项目大学生租房平台(java+VUE+Mybatis+Maven+Mysql)
Java毕设项目大学生租房平台(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webs ...
- java三个技术平台_java三大技术平台是什么
JAVA分为三大技术平台,如下: Java SE( Java Platform Standard Edition)标准版,是为开发普通桌面和商务应用程序提供的解决方案. JavaSE是三个平台中最核心 ...
- Java 的三种技术架构
JAVAEE:JavaPlatformEnterpriseEdition,开发企业环境下的 应用程序,主要针对 web 程序开发; JAVASE:JavaPlatformStandardEdition ...
- 昆山java_昆山Java 的三种技术架构
昆山JAVA培训,JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web 程序开发: JAVASE:Java Platform Sta ...
- java短视频开发技术_看Java学员如何用前后端分离技术搭建短视频健身APP
知了堂在教学过程中一直十分注重学员的实践能力,每阶段结束必有项目考核,全面检验分析学员学习效果.为更好的进行下一阶段的课程学习,本周一Java32班学员迎来了第二阶段的项目考核. 让我们来看看此次考核 ...
- java第三阶段源代码_有效Java第三版的源代码已更新为使用较新的功能
java第三阶段源代码 那些已经阅读了有效Java 第三版的人可能知道与该书相关的源代码可以在GitHub上获得 . jbloch / effective-java-3e-source-code项目拥 ...
- 网易严选Java开发三面面经:java读文件内容
一.前言 Redis 提供了5种数据类型:String(字符串).Hash(哈希).List(列表).Set(集合).Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要. ...
- java三个技术平台_Java的3个平台有什么区别
展开全部 平台的区别和关系如下: 一.定义和应用范围:62616964757a686964616fe78988e69d8331333365666235J2SE包含于J2EE中,J2ME包含了J2SE的 ...
最新文章
- ACM—各种模拟 总结(字符串,尺取法,数学问题)习题汇总
- 扩增子统计绘图7三元图
- What's going to be? 2016-Oct-12
- Flash中文字体嵌入终极解决方案
- miller_rabin_素性测试
- QT教程1:ubuntu18.04安装QT5
- 【剑指offer】——【python中return函数中的and和or表达式的返回值】
- Python《爬虫初实践》
- 内存的工作原里(二)
- 原来微信可以自定义!把这些功能全关闭后 真清爽!
- mysql5.7 no password_MySQL5.7.20报错Access denied for user 'root'@'localhost' (using password: NO)
- rust石头墙几个c4_从安顺自驾石头寨一日游
- excel切片器的用法
- 趋势移动或者移动应用2012
- xftp无法显示远程文件夹
- 声学感知刻度(mel scale、Bark scale、ERB)与声学特征提取(MFCC、BFCC、GFCC)
- Mezo Playing ZomaDeadlineYet Another Meme ProblemHQ9+
- Salesforce Apex 中常用技能总结(持续更新)
- Windows离线安装Rust
- 有孚网络臧云峰荣获2020上海智慧城市建设“领军先锋”称号
热门文章
- 大起大落,蚂蚁上市被叫停,蚂蚁的程序员们怎么样了?
- Deepin——使用小知识记录
- 安卓 控件的AttributeSet
- 用计算机算协方差,协方差(Covariance)计算公式与在线计算器_三贝计算网_23bei.com...
- 腾讯云备案流程完整步骤图文教程
- 濡沫江湖一直显示获取服务器地址,濡沫江湖采集点坐标大全
- Mixin Network第一届开发者大赛作品介绍- iXin和SuperCard
- Numpy的random函数
- 欢聚时代安卓开发工程师校招面经
- Markdown 简易教程