还是上次的oracle迁移到mysql的遗留问题
来源:互联网 发布:测颜色的软件 编辑:程序博客网 时间:2024/05/16 18:49
还是上次的oracle迁移到mysql的遗留问题,当我在查看数据的时候,发现两个库数据量不一致。最后证实了我的看法,我修改代码时将10个进程简成1个单线程来完成了。所以数据量会少那么多呢。
原因很简单当时就是这个函数CyclicBarrier,当时不理解具体的意思:
- if (sessionParameter.getSourceThreadNum() > 1) {
- System.out.println("多线程运行");
- CyclicBarrier barrier = new CyclicBarrier(sessionParameter
- .getSourceThreadNum() + 2);
- for (int i = 0; i <= sessionParameter.getSourceThreadNum(); i++) {
- dataSyncThread dataSync = new dataSyncThread(barrier, i,
- sDataSource, tDataSource, sessionParameter);
- dataSync.start();
- }
- long start = System.currentTimeMillis();
- barrier.await();
- barrier.await();
- long end = System.currentTimeMillis();
在实际应用中,有时候需要多个线程同时工作以完成同一件事情,而且在完成过程中,往往会等待其他线程都完成某一阶段后再执行,等所有线程都到达某一个阶段后再统一执行。 其中,的barrier就是相当于一个阻断,障碍器,CyclicBarrier最重要的属性就是参与者个数,另外最要方法是await()。当所有线程都调用了await()后,就表示这些线程都可以继续执行,否则就会等待。只有达到CyclicBarrier(int number)中number的数量,才能使程序中的10个进程同步进行互不干扰。
0 0
- 还是上次的oracle迁移到mysql的遗留问题
- MYSQL到ORACLE程序迁移的注意事项
- MYSQL到ORACLE程序迁移的注意事项
- MySQL到ORACLE程序迁移的注意事项
- MYSQL到ORACLE程序迁移的注意事项
- MYSQL到ORACLE程序迁移的注意事项
- MYSQL到ORACLE程序迁移的注意事项
- oracle到mysql的数据迁移
- 对于上次YOLO的一些遗留问题做一下解释
- Oracle中的单引号 + MYSQL到ORACLE程序迁移的注意事项
- 强大简单的mysql迁移到oracle的工具
- 数据从MySQL迁移到 Oracle的注意事项
- 用squldr2进行Oracle到MySQL的数据迁移
- JIRA数据库的迁移,从HSQL到MYSQL/Oracle
- 将数据从MySQL迁移到Oracle的注意事项
- 将数据从MySQL迁移到Oracle的注意事项
- 将数据从MySQL迁移到Oracle的注意事项
- Oracle中存储过程迁移到Mysql的问题集锦
- 变量和基本类型
- class_create & class_device_create
- 从一关联到多的查询和从多关联到一的查询来简单说说关联查询
- Linux命令简介(文件内容操作命令、归档和压缩操作命令)
- 百度暑期实习二面&三面
- 还是上次的oracle迁移到mysql的遗留问题
- grep 命令使用 -rin
- Windows下配置Eclipse相信大多数人都会,那么,换一个系统,在Ubuntu下呢?
- cross validation
- 更改项目名称和Ant部署的EAR包的名称相关问题
- 对于XML DOM 节点今天自己学到的东西(非常浅薄的)
- Java AWT简易画图板作业
- A. Police Recruits
- 使用c++的cocos2d-x-3.0rc1程序发布apk