java开启多线程执行延时操作


//删除之前的信息
            if (count > 0) {
                // 多线程处理
                new Thread() {
                    @SuppressWarnings("unchecked")
                    public void run() {
                        int num = 0;
                        Map<String, String> map = null;
                        String sql = "update user set status=1 where id=? ";
                        //三分钟
                        while (num < 90) {
                            try {
                                Thread.sleep(2000);
                            } catch (InterruptedException e) {
                                e.printStackTrace();
                            }
                            for (String item : listOrderId) {
                                SqlMapExe.executeUpdate(sql, new String[]{item});
                                logger.info("########################多线程执行SQL:" + sql + "参数:" + item + "################################end");
                            }
                            num++;
                        }
                    }
                }.start();
            }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM