java语言编写的程序即是编译型的,又是解释型的。程序代码经过编译之后转换为一种为java字节码的中间语言,java虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,而解释在每一次运行程序时都会进行。编译后的字节码采用一种针对JVM优化过的机械码形式保存,虚拟机将字节码解释为机械码,然后在计算机上运行。
java的版本
java SE
java SE是java的标准版,主要用于桌面应用程序的开发,同时也是java的基础,它包含java语言基础、JDBC(java数据库连接性)操作、I/O、网络通信、多线程等技术。
java EE
java EE是骄傲的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业java组件模型)
java ME
java ME主要应用于嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持java技术。