java学习笔记一

来源:互联网 发布:php显示错误 编辑:程序博客网 时间:2024/05/16 04:49
java历史发展的三个阶段---
第一阶段:JDK1.0-JDK1.2,完善期 
第二阶段:JDK1.3-JDK1.4,平隐期

第三阶段:JDK1.5-JDK1.7,发展期


java主设计者:James Gosling


1995.5.23,Sun发布了Java1.0


SUN
(中文翻译为:太阳公司,斯坦伏大学网络),是一家主要从事于硬件生产的公司,

其中SUN最为著名的就是它的小型机(成功的应用案例:应用在Amazon书店上),

而最悲催的是 SUN的确是Java的缔造者,但是真正用它赚到钱的是IBM(Websphere Studio)。

而且SUN公司在2000年之后的互联网风暴之中就再也没有缓过劲来,于是在2009年的时候被IBM提议收购,

不过没有谈成,马上Oracle跟进,最终被Oracle以69亿美金收购。



 JAVA EE:只要是进行大型的企业项目开发,像银行、电信等服务都会使用此架构
 
   Java语言的本身的特点如下:
1、   Java语言足够简单,相对于其他的任何语言而言,是很容易学的(入门简单);
2、   Java避免了C/C++之中复杂的指针关系,而使用了更为简单的引用方式来进行内存传递;
3、   Java是为数不多的支持多线程开发的编程语言;
4、   Java提供了自动的垃圾收集机制,可以定期释放出无用的垃圾空间;
5、   Java语言的安全性较高;
6、   Java最大的特点是具备可移植性,即:同一个程序在不同的操作系统上都可以运行。



java编译命令javac.exe,解释命令java.exe


java程序组成:java源文件,字节码文件 ,机器码指令


java虚拟机
在一台计算机上由软件或硬件模拟的计算机。JVM读取并处理经编译过的平台无关的字节码CLASS文件
java编译器针对java虚拟机产生class文件 ,独立于平台
java解释器负责将java虚拟机的代码在特定的平台上运行

 Java虚拟机的最大作用是起到平台的支持
 所有要解释的程序在JVM上执行,但是由不同版本的JVM去匹配不同的操作系统,这样只要JVM的支持不变,程序可以任意的在不同的操作系统上运行。
 但是这种运行方式很明显没有直接运行在操作系统上性能高,不过随着硬件技术的发展,这些问题几乎可以忽略了。
 
 JRE(Java运行时解释),主要的功能是解释*.class程序的
原创粉丝点击