标签:
private def initializeIfNecessary() { if (!Logging.initialized) { Logging.initLock.synchronized { if (!Logging.initialized) { initializeLogging() } } } }
看到这里, java的jit会导致double-check的问题, 我看spark大量用这个同步快,应该没有double-check的问题吧,
标签:
原文地址:http://www.cnblogs.com/gaoxing/p/4703425.html