关于前后台线程锁争用优先级问题
我利用timer在后台启动一切任务,通过getEntryListFromSearchKey(String key,int type,int page)这个函数访问淘宝搜索入口获取宝贝列表信息,并自动存入数据库。由于搜索入口有速度限制,所以在getEntryListFromSearchKey中加了一个reentrantlock
同时,如果我在操作界面中添加一些查询任务(需要马上直接结果,就是要比后台任务先执行,抢先拿到getEntryListFromSearchKey的锁)
该怎么样写才能让前台任务持续拿到getEntryListFromSearchKey的锁,等前台查询结束后继续后台任务