java编程语言和java平台
java 是一种高级语言和软件平台。
java 平台的两个主要内容就是java application programming interface(API java应用程序接口)和java virtual machine(JVM java 虚拟机),java api是是java命令行,JVM 将java代码解释成机器语言。
同一个应用程序可以运行在多个平台上,如下图
API和JVM使得应用程序独立于所依赖的硬件,如下图
Java教程 讲述了复杂的java语言概念。对于面向对象和java编程,使用图形和代码示例进行了解释
新手教程 讲解了工具和每种工具的学习资源
建议书籍
“Core Java, Volume I - Fundamentals (9th edition) by Cay Horstmann and Gary Cornell
“Core Java, Volume II – Advanced Features (9th edition) by Cay Horstmann and Gary Cornell
“Head first Java” by Kathy Sierra and Bert Bates
“Thinking in Java” by Bruce Eckel
Oracle Java Magazine book section