Java已经是企业级Web开发的标准语言,其跨平台特性很方便地适应各种部署环境。
在众多开源项目中,一些java写成的程序也具有很高的参考价值。
于是开始了解这种普及度极高的语言。
学习工具:
《Thinking in Java 第三版》
MyEclipse 开发环境
IBM Developworks的教程
大概用了2天时间对基本语法过目了一遍, 与C++非常相似,我想这是语言设计者充分考虑了C++程序员的过渡问题。最有特色的便是它的内存管理, Garbage Collection机制让系统自动回收丢弃的内存,避免了以往C++中臭名远扬的内存泄露问题。当然,凡事有利也有弊,内存释放的工作交给了系统自动完成,我们便无法掌控释放的时机,某些情况下会带来效率问题。呵呵,自动的东西往往有代价的。