从零开始上手Java(一)

本文介绍了Java语言的起源,从1995年由SUN公司推出至今的发展历程,包括在中国的传播。详细阐述了Java标准开发、嵌入式开发及企业开发的不同应用场景,并深入解析了Java的八大核心特性,如半开源、面向对象、自动内存回收、避免复杂指针、多线程、高效网络处理、良好可移植性和简洁性。
摘要由CSDN通过智能技术生成

Java基础知识(一)
Java由SUN(斯坦福大学网络)公司推出,后来这个公司被Oracle公司收购。
1995年正式推出Java编程语言
1997年Java才传到了中国
最初的电子商务是由IBM提出来的。
Java标准开发(J2SE、JAVA SE):提供的是底层的支持,实现了桌面程序的开发。
Java嵌入式开发(J2ME、JAVA ME):SUN公司最早的时候就是想做嵌入式开发,但这个嵌入式的发展被当年诺基亚给折腾够了,后来基本上被Android所替代了。
Java企业开发(J2EE、JAVA EE):主要进行企业平台的搭建,现在已经主要的开发是互联网平台。

Java主要特点:
1.Java本身算一个半开源的产品,Java开发更加透明;
2.Java是一门面向对象的语言,语法结构更加方便开发者接受,这些面向对象的设计思想还在不断进行着扩充(不同JDK版本);
3.Java提供有方便的内存回收处理机制:有的编程语言里面需要明确的手工进行对象的回收与释放,否则程序无法提供正常的支持,但Java可以提供有自动的内存回收操作,但这里就牵扯到一些优化方面的问题了;
4.Java避免的复杂的指针问题,而使用了更加简单的引用来代替指针:指针虽然是一种高效的处理模式,但是其需要较强的逻辑分析,而Java语言直接利用引用就可以简化指针的处理。
5.Java是为数不多支持多线程编程开发的语言,这样就可以使得单位时间内,处理的性能得到提升;
6.Java提供有高效的网络处理能力,可以基于NIO实现更加高效的数据传输处理;
7.Java具有良好的可移植性,这样就可以提升一个程序的适用范围;
8.Java语言足够简单。

Java语言的可移植性:
可移植性指同一个程序可以在不同的操作系统之间任意地进行部署,减少了开发地难度。
在Java里如果要实现地可移植性,需要依赖JVM(Java的虚拟机)。虚拟机就是一个由软件和硬件模拟出来的计算机,所有的程序只要有Java虚拟机的支持,就可以实现程序的执行,而且在不同的操作系统上会有不同版本的JVM存在,这样就可以实现可移植性。

Java应用程序运行机制:
首先说说计算机高级编程语言类型:编译型和解释型,而Java正好是两种类型的结合。我们编写的代码是”.java”文件,需要通过编译得到”.class”文件(字节码文件,这个文件是独立于平台的),这个文件不能直接执行,需要解释,就是在JVM解释,JVM去适应不同的操作系统。
Java程序组成:Java源文件、字节码文件、机器码指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值