随笔分类 - Java基础知识
摘要:1、都是面向对象的语言,都支持封装、继承和多态2、Java不提供指针来直接访问内存,程序内存更加安全3、Java的类是单继承的,C++支持多重继承;虽然Java的类不可以多继承,但是接口可以多继承。 4、Java有自动内存管理机制,不需要程序员手动释放无用内存.
阅读全文
摘要:1. Oracle JDK版本将每三年发布一次,而OpenJDK版本每三个月发布一次;2. OpenJDK 是一个参考模型并且是完全开源的,而Oracle JDK是OpenJDK的一个实现,并不是完全开源的; 3. Oracle JDK比OpenJDK更稳定。OpenJDK 和Oracle JDK的
阅读全文
摘要:JVM Java虚拟机(JVM)是运行Java字节码的虚拟机。JVM有针对不同系统的特定实现(Windows、Linux、MacOS),目的是使用相同的字节码,他们都会给出相同的结果。(平台无关性) 字节码:在Java中,JVM可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何
阅读全文
摘要:1、简单易学 2、面向对象(封装、继承、多态) 3、平台无关性(JVM实现) 4、可靠性 5、安全性 6、支持多线程 7、支持网络编程 8、编译与解释并存
阅读全文
摘要:面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,因为性能对他们来说是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展。 面向对象 优点:易维护、易复用、易扩,由于面向对象有封装、继承和多态
阅读全文

浙公网安备 33010602011771号