【Java】1.Java概述
1.1 什么是Java?
Java是Sun公司开发出来的一套编程语言,主设计者是James Gosling。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。【源自:百度百科】
1.2 Java语言的三个发展方向
- J2SE:Java 2 Platform Standard Edition。包含构成Java语言核心的类,如数据库连接、接口定义、输入/输出和网络编程。
- J2ME:Java 2 Platform Micro Edition。包含J2SE中一部分类,用于消费类电子产品的软件开发,如呼机、智能卡、手机、PDA和机顶盒。
- J2EE:Java 2 Platform Enterprise Edition。Enterprise Edition(企业版)包含J2SE中的所有类,并且还包含用于开发企业级应用的类,如EJB、Servlet、JSP、XML和事务控制,也是现在Java应用的主要方向。
2005年Java十周年大会之后这3门技术又重新命名:
- J2SE 更名为 JAVA SE(桌面程序,基于C/S架构软件)
- J2ME 更名为 JAVA ME(移动设备软件)
- J2EE 更名为 JAVA EE(Java的企业平台,基于Web开发,即B/S架构软件)
1.3 Java语言的特点
- 简洁有效;
- 可移植性;
- 面向对象;
- 解释性
- 拥有较好的性能;
- 适合分布式计算;
- 具有多线程处理能力;
- 具有较高的安全性;
……等等。
1.4 Java程序的运行机制和Java虚拟机
计算机高级语言类型主要有编译型和解释型两种,Java是两种类型的集合,在Java中处理代码的过程如下:
从图中可以看出,Java源程序的后缀为*.java,之后通过编译生成一个*.class文件(也称之为Java字节码),在计算机上执行*.class文件,但是此时执行*.class的计算机并不是物理上的计算机,而是Java自己的JVM(Java Virtua Machine),Java也是通过JVM实现了可移植性操作。
JVM的基本原理:
在Java上所有的程序都是在JVM(Java Virtual Machine)上运行的。JVM是在一台计算机上有软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的、与平台无关的字节码*.class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。
如果不同的操作系统安装上符合其类型的JVM,那么以后程序无论到哪个操作系统上都是可以正确执行的。
来源:Java开发实战经典(百度网盘提取码:f59k)
(PS:这篇文章是我更新的第一篇,有很多不足欢迎校正,当然在文章撰写过程中,会考虑到版权问题,一部分是源自网络、书本素材,一部分是源自网友博客,还有一部分是来自我个人总结,我更新的文章纯属个人学习总结用,禁止商用,本着分享的精神欢迎大家批评指正。抱拳。)
上一篇: asp.net防止刷新时重复提交(可禁用工具条刷新按钮)
下一篇: java模拟微信抢红包的实例代码