2021
04-25
04-25
Java如何使用ReentrantLock实现长轮询
Java代码1.ReentrantLock加锁阻塞,一个condition对应一个线程,以便于唤醒时使用该condition一定会唤醒该线程/***获取探测点数据,长轮询实现*@parammessageId*@return*/publicJSONObjectgetToutData(StringmessageId){Messagemessage=toutMessageCache.get(messageId);if(message==null){//等待lock.lock();try{...
继续阅读 >