开发者社区> 问答> 正文

[@徐雷frank][¥20]1 JVM既然有GC机制,为什么还会有内存泄露的情况? 2 简单解释一下spring的AOP? 3 . JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?

已解决

1 JVM既然有GC机制,为什么还会有内存泄露的情况?
2 简单解释一下spring的AOP?
3 . JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?

展开
收起
薛小暖 2018-11-13 22:27:04 4460 0
1 条回答
写回答
取消 提交回答
  • 1.阿里云大学讲师,主讲《微服务Spring Cloud设计与开发实战》《MongoDB高级实战》等课程 2.MongoDB中文社区专家 3.《MongoDB实战》第2版译者 5.吉林大学计算机科学学士、上海交通大学硕士
    采纳回答

    1.简单来说,就是有些申请的资源不受GC管理,或者有些使用过的对象没有及时把引用置null.导致内存泄露。
    2.Spring AOP是为了方便Java代码中实现AOP编程,提供了简洁的支持,包括 Spring AOP 的 AfterReturning、Around Before、After、AfterThrowing 等AOP注解,非常方便简洁实现AOP扩展。
    3.JDBC说白了最原始的Java数据库连接技术,有点像原始社会自己做法。MyBatis是方便快捷的ORM框架,转换映射自动完成,而且提供了连接池等机制。可以快速开发。JDBC就需要自己去实现这些代码。相对来说MyBatis使用方便,JDBC原始,但是可能自定义实现的转换代码性能更高效。


    你这3个问题放一起,可以获的奖品电脑包吗?不行的话 就拆开3个问题发帖。~~

    2019-07-17 23:13:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JVM的GC 立即下载
基于JVM的脚本语言开发、运用实践 立即下载
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载