![](https://csdnimg.cn/release/download_crawler_static/88216753/bg8.jpg)
开发者的喜爱。
1.3.4 Java 技术介绍
Java 语言擅长开发互联网类应用和企业级应用,现在已经相当的成熟,而且也是
目前使用最多的编程语言之一。Java 语言具有很好的面向对象性,可以符合人的思维
模式进行设计,封装是将对象的属性和方法尽可能地隐藏起来,使得外界并不知道是
如何实现的,外界能通过接口进行访问,继承是指每个类都会有一个父类,所有的子
类都有父类的方法,可以进行继承,但是只有 final 修饰的类不能被继承,通过继承
可以使得代码得到重新利用,能够提高软件的开发效率,也是多态的前提。
Java 就像 C 语言、C#语言等,也是一种程序开发语言,而它的特点就是面向对象。
作为一种程序开发与设计的语言,它有很多特性,主要特性就是面向对象、夸平台以
及可以分布式运行。Java 语言项目不但安全性高、稳定性强,而且可以并发运行。
为了提高开发的速度及效率,必须做到代码的重复使用和简化程序的复杂度,要达到
上述的要求 java 语言通过封装、继承与多态等方式实现,这样可以很大程度上达到
信息的封装,提高代码复用率,减少冗余度,提高效率。在 Java 中难能可贵的一点
就是它的垃圾回收机制,它使得以往程序中大量存在的内存泄漏的问题得到了较好的
缓解。所谓的内存泄漏就是程序向操作系统申请了一块存储空间,比如定义了一个变
量,但是由于某种原因,这个变量一直没有使用,但是仍然占用着系统的内存空间,
可能一两个这样的变量对程序和操作系统造不成什么大的影响,但是试想如果这样的
变量定义的多了系统的内存空间就会一步步减少,从而造成机器的性能降低甚至宕机。
但是在 Java 中有垃圾回收机制的存在,这种机制极大地避免了内存泄漏的出现,在
Java 虚拟机中,垃圾回收机制会对长时间没有引用变量指向的对象实施垃圾回收,
简单的说就是将这个对象销毁,以避免内存泄漏的情况出现。
1.3.5 SSM 三大框架
1.Spring 的优势:
通过 Spring 的 IOC 特性,将对象之间的依赖关系交给了 Spring 控制,方便解耦,简
化了开发。
2.Spring MVC 的优势:
SpringMVC 是使用了 MVC 设计思想的轻量级 web 框架,对 web 层进行解耦,使我们的
开发更简洁。
3.Mybatis 的优势: