primitive singleton demo (@synchronized and dispatch_once versions)