小虾米资讯
AD1android:干货--java语法基础科普来了
2021-03-18 17:55:48 / 我要吐槽3、Java的主要技术分支JavaSE:Java标准版,适合于开发桌面系统和低端商务应用系统,即用于桌面应用或者局域网应用开发。前身J2SE,2005年之后更名Java 语言核心类:数据库连接,接口定义,输入/输出和网络编程JavaEE:Java企业版,为企业提供电子商务构架及Web服务的解决方案,即主要用于企业级电子商务应用开发,简单的来说就是类似网站类型的应用前身J2EE,2005年之后更名,2017年Oracle决定把JavaEE移交给开源组织Eclipse基金会,但是不希望JavaEE继续使用Java这个名字,尽管Eclipse做了争取,但是看来并没有什么用处。最终2018年正式更名为JakartaEE。包含JAVA SE 中所有类,并且还包含用于开发区企业级应用的类,如EJB, Servelet, JSP. XML…等13项核心技术。JavaEE目前已成为开发电子商务应用的事实标准。企业级的概念:跨地域性、数据来源复杂性JavaME:Java微型版,是移动商务最佳的应用典范,即用于受限环境的开发。前身J2ME,2005年之后更名包含JAVA SE中部分类,用于消费类电子产品的软件开发,如呼机、智能卡、手机、PDA 和机顶盒已经被Android所替代Java 2:是Java的一个版本,一般指Java1.2及以后的Java版本4、Java应用场景Java编程语言是一种广泛应用于互联网应用的高级计算机语言,主要应用于网络编程和互联网电子商务应用,特别适合于Internet应用程序开发。5、Java相关的概念JDK:java开发工具箱,提供了java程序的开发工具和运行环境JRE:Java运行时环境,提供了java的运行环境支持JVM:Java虚拟机,JVM创造一个内部运行时系统runtime system来执行Java代码,包括:加载.class文件、管理内存、执行垃圾收集。Java程序并不是在本机操作系统上直接运行,而是通过Java虚拟机向本机操作系统进行解释来运行。这就是说,任何安装有Java虚拟机的计算机系统都可以运行Java程序,而不论最初开发应用程序的是何种计算机系统java虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑操作系统的种类。JVM、JRE和JDK的区别JVM(Java Virtual Machine):java虚拟机负责解释执行字节码文件,是可以运行Java字节码文件的虚拟计算机,是在真实机器中用软件模拟实现的一种想象机器。JVM可以保证java的跨平台的特性,虚拟机将java字节码程序翻译成机器语言。然后有计算机执行。java语言是跨平台,jvm不是跨平台的。JRE(Java Runtime Environment):java的运行环境,JRE 是由JVM 和 java platform 核心类以及相关支撑文件组成。Java的开发平台JDK是开发人员用来构建Java应用程序的软件包,它包括:Java虚拟机JVM、Java编译器javac、Java归档jar实用程序、Java文档javadoc实用程序等所谓的Java运行环境JRE是JDK的子集,包括JVM、运行时类库和执行Java字节码所需要的Java应用程序启动器,但省略了Java编译器等开发工具。如果只需要运行Java而不需要开发Java程序,则不需要完全安装JDK,只选择安装JRE即可
Powered By © 小虾米资讯 2015
(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )