Java是一种面向对象的语言,Java具有很高的通用性,平台移植性和安全性(牺牲了执行效率换取了高安全性)。Sun公司对Java的解释为:Java是一个简单的、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和静态的语言。
Java的主要技术分支
JavaSE[J2SE]:Java的标准版,用于桌面应用或局域网开发。
JavaEE[J2EE jakartaEE]:Java企业版,用于企业级电子商务应用开发。
JAVAME[J2ME]:Java的精简版
Java的核心机制
Java虚拟机JVM
Java的程序不是在本机操作系统上直接运行,二十通过Java虚拟机向本机操作系统进行解释来运行。任何装有Java虚拟机的计算机系统都可以运行Java程序。
垃圾收集机制
使用Java编程语言时程序员可以不承担分配存储器的责任,在Java虚拟机的空闲周期,垃圾收集线程检查并可以释放那些可被释放的存储器。但是它的手机机制的优先性较低,在程序一直处于运行状态时,机制不运行。
代码安全性监测
主要为沙箱机制,保证对Java核心源代码的保护,不受恶意代码的破坏。在运行时,执行器看不到它的源代码.Java,要看到.Java的源程序要使用专用的反编译工具才可以看到。
在学习Java的过程中,主要使用Eclipse软件,它是一款基于Java的开源可拓展开发平台,在学习Java的过程中对初学者较为友好。



