参考:https://www.cnblogs.com/ngy0217/p/9006716.html 饿汉式(线程安全,调用效率高,但不能延时加载): public class ImageLoader{ private static ImageLoader instance = new ImageLo ...
分类:
编程语言 时间:
2021-03-06 14:58:12
阅读次数:
0
单例模式的五种实现方式 1、饿汉式(线程安全,调用效率高,但是不能延时加载): 1 2 3 4 5 6 7 public class ImageLoader{ private static ImageLoader instance = new ImageLoader; private ImageLo ...
分类:
编程语言 时间:
2020-06-14 23:24:45
阅读次数:
70
1. String stringbuffer stringbuild 区别 string是字符串,属于常量 一旦声明就不可变; stringbuffer和stringbuild则是可变字符串,buffer线程安全.build线程不安全 2.单例模式几种实现方式?优缺点? 饿汉式(线程安全,调用效率高 ...
分类:
移动开发 时间:
2020-05-21 00:20:57
阅读次数:
79
一、局部变量和全局变量 1、局部变量 就是在局部生效的,出了这个变量的作用域,这个变量就失效了,比如下面的name='cai' 就是一个局部变量,出了这个函数之后,就没有name这个值了 2、全局变量 就是在整个程序里面都生效的,在程序最前面定义的都是全局变量,全局变量如果要在函数中修改的话,需要加 ...
分类:
编程语言 时间:
2020-05-08 20:11:35
阅读次数:
85
前言Dubbo用起来就和EJB、WebService差不多,调用一个远程的服务(或者JavaBean)的时候在本地有一个接口,就像调用本地的方法一样去调用,它底层帮你实现好你的方法参数传输和远程服务运行结果传回之后的返回,就是RPC的一种封装当然,这个只是Dubbo的最基本的功能,它的特点是:它主要是使用高效的网络框架和序列化框架,让分布式服务之间调用效率更高。采用注册中心管理众多的服务接口地址,
分类:
其他好文 时间:
2019-12-18 09:31:16
阅读次数:
329
多态的本质分析 用C写面向对象,用C实现多态 继承的本质就是父子间成员变量的叠加C++中的多态是通过虚函数表实现的虚函数表是由编译器自动生成与维护的虚函数的调用效率低于普通成员函数 ...
分类:
其他好文 时间:
2019-12-01 20:37:54
阅读次数:
110
枚举实现单例 线程安全,调用效率高,不能延时加载,可以天然的防止反射和反序列化调用 静态内部类实现单例 线程安全,调用效率高,可以延时加载, 使用内部类的好处是,静态内部类不会在单例加载时就加载,而是在调用getInstance()方法时才进行加载,达到了类似懒汉模式的效果,而这种方法又是线程安全的 ...
分类:
编程语言 时间:
2019-10-21 21:02:26
阅读次数:
131
1、什么是内联函数 使用inline关键字修饰的函数; 作用:解决函数的调用效率问题; 使用场合:频繁调用,代码简单的函数; 2、优势 对比函数:在调用出直接展开,省去了调用开销; 对比宏:参数传递、参数检查、返回值; 3、为了解决冲突的问题,需要在内联函数inline前面添加static进行作用域 ...
分类:
其他好文 时间:
2019-06-27 01:01:50
阅读次数:
117
饿汉单例模式:主要就是利用static关键字,在类加载的时候生成实例,调用效率高 但是如果一直没有调用getInstance方法的话,就会造成资源浪费 具体实现如下: 懒汉单例模式:主要就是在调用的的时候才产生实例,那么就要考虑多线程并发访问的情况,需要将getInstance方法整成同步的 这种模 ...
分类:
其他好文 时间:
2019-06-14 01:09:13
阅读次数:
146
一、单例模式实现方式 常见的 1、饿汉方式 示例代码: package com.mt.singleton;/** * 设计模式单例模式之饿汉实现方式 * 线程安全,调用效率高,但无法实现延迟加载 * @author MT * */public class SingletonDemo1 { priva ...
分类:
其他好文 时间:
2019-06-08 19:02:45
阅读次数:
125