即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

Java语言初步入门基础知识

编程语言 liletian2014 15℃ 0评论

Java是一种可跨平台应用软件的面向对象的程序设计语言

一、Java四大组成部分


(1)Java编程语言(语法)


(2)Java文件格式(各种文件夹、文件的后缀)


(3)Java虚拟机(处理*.class文件的解释器)


(4)Java应用程序接口(Java API)

二、Java三大体系


(1)JavaSE或J2SE(Java Platform,Standard Edition)称为Java平台标准版,是Java平台的基础


(2)JavaEE或J2EE(Java Platform,Enterprise Edition)称为Java平台企业版,构建在JavaSE基础之上,用于构建企业级项目


(3)JavaME(Java Platform,Micro Edition)称为Java平台微型版,为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供的环境

三、Java语言特点


(1)简单:吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如:指针、内存的申请与释放等)


(2)面向对象:提供了类、接口和继承等特性,全面支持动态绑定


(3)跨平台:Java程序在Java平台上面可以被编译为字节码文件,独立存在,可以在任何的操作系统中的JVM上进行解释运行


(4)安全:Java语言自身有安全性之外,它还可以通过网络下载的类本身具有一个安全防范机制,通过分配不同的名字空间,以放代替本地的同类名和字节码检查,并且提供安全管理机制(类SecurityManager)让java应用设置安全的哨兵


(5)多线程:支持多个线程同时执行,并且提供多线程之间的同步机制


(6)分布式:支持Internet应用的开发,在Java编程中有一个编程接口时,它是用来提供网络编程的一个类库,Java的RMI机制也是开发分布式应用的重要手段

四、Java两种核心机制


1、Java虚拟机(Java Virtual Machine)


(1)Java虚拟机可以理解成一个以字节码为机器指令的CPU


(2)对于不同的运行平台,有不同的虚拟机


(3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”

这里写图片描述

2、垃圾回收机制(Garbage collection)


垃圾回收用于释放以后不再使用的对象所占的内存。至于什么时候回收是无法控制的,垃圾回收时间也是无法预料的。


即使使用了System.gc(),Runtime.getRuntime().gc()也只是简单的申请垃圾回收,垃圾回收器并不一定在接到申请后就立刻回收。

3、运行过程

这里写图片描述

转载请注明:CodingBlog » Java语言初步入门基础知识

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情