zoukankan      html  css  js  c++  java
  • java 死锁bdm

    接口

        int thread1();
        int thread2();
    

      dao实现

        <update id="thread1">
            BEGIN
            update t_base_employee t set t.modify_time=sysdate where t.employee_code='108251';
    update t_base_employee t set t.modify_time=sysdate where t.employee_code='M53291';
            end;
        </update>
        <update id="thread2">
            BEGIN
            update t_base_employee t set t.modify_time=sysdate where t.employee_code='M53291';
    update t_base_employee t set t.modify_time=sysdate where t.employee_code='108251';
            end;
        </update>
    

      测试

    @Test
        public void threadTest() throws InterruptedException {
    
            int threadNumber=3;
            final CountDownLatch countDownLatch = new CountDownLatch(threadNumber);
            for (int i = 0; i < threadNumber; i++) {
                final int ii=i;
                if (i % 2 == 0) {
                    new Thread(new Runnable() {
                        @Override
                        public void run() {
                            baseSysLoggerService.thread1();
                            System.out.println("第"+(ii+1)+"个线程执行完成");
                            countDownLatch.countDown();
                        }
                    }).start();
                } else {
                    new Thread(new Runnable() {
                        @Override
                        public void run() {
                            System.out.println("第"+(ii+1)+"个线程执行完成");
                            baseSysLoggerService.thread2();
                            countDownLatch.countDown();
                        }
                    }).start();
                }
            }
            countDownLatch.await();
            System.out.println("主线程执行完成");
    
        }
    

      




  • 相关阅读:
    更改SQLServer实例默认字符集
    使用DMV排查数据库系统异常
    OD使用符号文件进行源码级调试问题
    申请博客园第一天
    各种mac软件地址
    第6条:理解“属性”
    提高代码质量的几个方法!52个,先罗列几个自己看
    Item2的使用
    MAC命令大全
    PV UV IP
  • 原文地址:https://www.cnblogs.com/zfzf1/p/7732412.html
Copyright © 2011-2022 走看看