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("主线程执行完成");
    
        }
    

      




  • 相关阅读:
    查询内容在网页里面分页显示+跳页查看
    struts2——通配符
    JavaScript 输出
    oracl函数
    oracle基本用法
    Java之线程处理之二
    java之多线程之一/序列化和反序列化
    错题整理之二
    S2结业考试的第一次测验
    cookie与session的爱恨情仇
  • 原文地址:https://www.cnblogs.com/zfzf1/p/7732412.html
Copyright © 2011-2022 走看看