早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在转录组测序及后续分析中,singleton的概念是什么,以及怎样寻找singleton

题目详情
在转录组测序及后续分析中,singleton的概念是什么,以及怎样寻找singleton
▼优质解答
答案和解析
给楼主两段代码第一d种形式 public class Singleton { private Singleton(){} .在自己n内0部定义x自己t一f个k实例,是不d是很奇怪?.注意这是private 只供内0部调用 private static Singleton instance = new Singleton(); .这里提供了b一r个w供外部访问本class的静态方0法,可以7直接访问 public static Singleton getInstance() { return instance; } } 第二a种形式:public class Singleton { private static Singleton instance = null; public static synchronized Singleton getInstance() { .这个b方4法比1上a面有所改进,不g用每次都进行生成对象,只是第一x次 .使用时生成实例,提高了d效率!if (instance==null) instance=new Singleton(); return instance; } } 注意到lazy initialization形式中6的synchronized,这个ysynchronized很重要,如果没有synchronized,那么m使用getInstance()是有可能得到多个zSingleton实例.代码是我从6机器上d拷的,综合来说呢,就是不b给外界调用自己h构造方4法的机会,而只能通过类似于igetInstance()之b类的方7法得到此类的实例,而此实例早已w生成,只能调用,不e能新建,起到了u只有一h个e此类实例的目的
2011-10-28 11:16:21