private def initializeIfNecessary() { if (!Logging.initialized) { Logging.initLock.synchronized { if (!Logging.initialized) { initializeLogging() } } } }
看到这里, java的jit会导致double-check的问题, 我看spark大量用这个同步快,应该没有double-check的问题吧,
时间: 2025-01-13 16:58:54