Java基础知识
本文学习自GitHub上的JavaGuide项目,感谢大佬的资源,此处为自我学习与整理,原项目链接 JavaGuide
面向对象和面向过程的区别
面向过程: 比面向对象性能更高,类调用的时候需要实例化,开销大,消耗资源多,所以用于追求性能的情况。比如单片机,嵌入式开发,Linux/Unix。
面向对象: 易于维护,拓展,复用。拥有封装,继承,多态的特性,可以设计出低耦合的系统。但是性能比面向过程低。
性能优劣的原因: 面向过程语言虽然也要分配内存,计算内存偏移量,但是大多直接编