内存泄漏方面对于C++程序员来说是个必会的基本功,JAVA程序员绝大部分时间内是不需要考虑的。 JAVA和C++的本质区别在于JAVA代码在编译后会变成一个中间语言,并不是像C++直接变成机器语言,这样的好处在于可以通过不同平台的虚拟环境转换成不同平台的机器语言来运行,做到一次编译多平台运行。你可以认为JAVA在编码到运行之间比C++多了一层,俗话说得好,在程序的世界里,没有什么难题不可以通过加一层来解决,如果有,那就加两层。坏处就是边解释边运行效率会低,但是以目前的计算机性能,这个差距在绝大多数条件下可以忽略。 还一个区别就是JAVA平台更擅长搭建大型项目,JAVA平台下的框架、工具、操作系统和数据库,都有免费的,其中框架和工具极大的提升了程序员的工作效率,而且这些框架和工具内部构造几乎都是透明的,说明书也全,遇到问题解决起来也快,效率和成本都很出色。
62,625
社区成员
307,257
社区内容
加载中
试试用AI创作助手写篇文章吧