笔记
qq_1938927991
这个作者很懒,什么都没留下…
展开
-
设计模式之-----单例模式(双重校验锁+静态内部类)
一、为什么要说这两种呢,因为在互联网时代,高并发是常有的事,当多个线程同时来同时创建单例实例时,就会出现一些问题:比如单例失效,创建出多个对象了,就违背了单例模式,下面就说两种解决方案:双重校验锁+静态内部类。1.先展示出现单例失效的情况,我们模拟有十个线程来调用创建单例的方法,参考源码:运行截图:我们通过运行截图可以看到创建单例的构造方法被调用了十次,也就是创建了十个对象,而不是只创建出一个对象,所以单例失效了。我们可以使用synchronized关键字给创建单例对象的方法加锁,这样就保证了多线原创 2020-09-19 00:24:49 · 443 阅读 · 0 评论 -
servlet的监听器
servlet的监听器监听三个数据作用域对象的创建和销毁的监听器(三个)ServletContextListener(接口)监听器(服务器或是”应用“的启动与关闭,注意在jsp的内置对象中appication由ServletContext创建的)服务器的启动(初始化):public void contextInitialized(ServletContextEvent sce)服务器的关闭(销毁):public void contextDestroyed(ServletContextEvent s原创 2020-08-04 23:48:39 · 777 阅读 · 0 评论