懒加载

来源:互联网 发布:parrot无人机软件下载 编辑:程序博客网 时间:2024/06/01 07:13

1====为.什么用懒加载?

         Web应用程序做的最多就是和后台数据库交互,而查询数据库是种非常耗时的过程。当数据库里记录过多时,查询优化更显得尤为重要。为了解决这种问题,有人提出了缓存的概念。缓存就是将用户频繁使用的数据放在内存中以便快速访问。在用户执行一次查询操作后,查询的记录会放在缓存中。当用户再次查询时,系统会首先从缓存中读取,如果缓存中没有,再查询数据库。缓存技术在一定程度上提升了系统性能,但是当数据量过大时,缓存就不太合适了。因为内存容量有限,把过多的数据放在内存中,会影响电脑性能。而另一种技术,懒加载可以解决这种问题,从而提高系统响应速度。

       总之,内存容量有限 ,为了减少并发量,减少系统资源的消耗,提高系统响应速度。ssh hibernate懒加载问题

2 ===-=什么是懒加载

         所谓懒加载(lazy)就是延时加载,延迟加载。我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。就是当在真正需要数据的时候,才真正执行数据加载操作

    总之:   在合适的时间拿合适的东西

3====延伸:

          懒加载模式:   又叫“懒汉模式”是指当第一次使用到这个属性时才给这个属性对应的成员变量进行初始化,如果程序还没运行到这个地方就不进行相应的创建和初始化有利于节省资源提高性能。

    饿汉模式  :就是程序一启动就初始化相应的成员变量,不管当时有没有用到先创建并初始化了再说,所以这种模式相对来说不需要程序员考虑那么详细,会耗费一点资源。