Java入门(一)

一、Java的三大体系

(1)J2SE:Java 2 Standard Edition(Java 2 标准版)用于建立小型的C/S桌面应用程序。

补充:C/S (Client / Server) 客户端/服务器

 B/S (Brower / Server) 浏览器/服务器端

(2)J2EE:Java 2 Enterprise Edition(Java 2 企业版)主要用于分布式的网络程序开发。J2EE是Sun公司提出的多层、分布式、基于组件的企业级应用模型,包括客户层组件,Web层组件、业务层组件、企业信息系统层

(3)J2ME:Java 2 Micro Edition(Java 2 移动版)用于创建嵌入式的消费电子平台,被广泛应用于手机开发

二、Java的特点

(1)安全性。Java中提供了内存回收机制(垃圾回收器)避免非法的内存操作,并采用沙盒技术阻止网络中的恶意代码修改计算机资源。

补充:1.垃圾回收:用于自动检查每一块分配出去的内存空间,然后将无价值的自动回收。判断内存空间是否符合垃圾收集器的标准有两个:一是为对象赋予空值后再没调用过,二是为对象赋予新值,即重新分配了内存空间。

 2.沙盒技术:指程序中发现可疑行为后时程序继续运行,当发现的确为病毒时才终止运行并进行回滚消除病毒之前的运行痕迹,一切清零。

(2)平台无关性和可移植性:java源文件经Java编译器编译成.class(字节码)文件,再由JVM解释成计算机语言(二进制),Java编写的程序可以在任何安装了JVM的计算机上正确的运行使java程序可以实现编写一次,处处运行。

补充:JDK是Java Development Kit的缩写,包括Java运行时的环境,开发工具和Java基础类库三个部分。

(3)多线程:使应用程序可以同时进行不同的操作、处理不同的事件。

(4)面向对象:基于对象的编程更加符合人的思维模式,更容易掌握

(5)分布式:Java允许位于两台不同计算机上的对象远程执行。

(6)健壮性:Java本身提供了一些关键的限制,使开发者能够在程序开发过程中及早的发现错误。

三、Java的运行原理

java源文件经Java编译器编译成.class(字节码)文件,再由JVM解释成计算机语言(二进制)

你可能感兴趣的:(Java学习笔记)