饿汉式和懒汉式的区别?
线程安全方面:
饿汉式天生就是线程安全的,可以直接用于多线程而不会出现问题,懶汉式本身是非线程安全的。
资源加载和性能方面:
饿汉式在类创建的同时就实例化一个静态对象出来,不管之后会不会使用这个单例,都会占据一定的内存,但是相应的,在第一次调用时速度也会更快,因为其资源已经初始化完成,而懒汉式顾名思义,会延迟加载,在第一次使用该单例的时候才会实例化对象出来,第一次调用时要做初始化,如果要做的工作比较多,性能上会有些延迟,之后就和饿汉式一样了。
帖子还没人回复快来抢沙发
请写出以下代码执行输出:(构造函数、静态块执行顺序)
一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是多少?
什么是 Cookie?它的作用是什么?
怎么理解产品经理与技术研发之间的关系?
帖子还没人回复快来抢沙发