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

      




  • 相关阅读:
    Django REST Framework
    Django REST Framework 序列化和校验 知识点
    Django REST Framework 数码宝贝
    浏览器的跨域解决方案
    Django Rest Framework 简介及 初步使用
    javaScript
    jQuery 事件流的概念
    jQuery 文档操作
    Django
    crm 系统项目(三) 业务
  • 原文地址:https://www.cnblogs.com/zfzf1/p/7732412.html
Copyright © 2011-2022 走看看