Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 一個有趣的問題。 |
skwujinhua
发贴: 104 积分: 11 |
于 2008-11-20 09:26
今天測試出程序一個有趣的問題﹕ 程序中調用一個Oracle已存儲過程:Insert_log()﹐寫入一條記錄到數據庫中﹐該操作需要700MS的樣子﹐我同時調用該過程二次(如下)﹐但是數據庫中只有一條記錄﹐且程序不報錯。 代碼﹕Link_NTPServer.Insert_log(); Link_NTPServer.Insert_log(); 后來我做這樣的處理﹕ Link_NTPServer.Insert_log(); Thread.sleep(1000); Link_NTPServer.Insert_log(); 這樣就有二條記錄了。 這程序只是單線程﹐應該在第一次調用的時候完成寫入記錄才執行第二次調用。怎么會出現未執行完就執行第二次調用的情況呢? 請各位GG JJ多多指教。
JiafanZhou edited on 2008-11-22 01:05
基于WEB的J2EE报表解决方案集锦 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
8628 | 一個有趣的問題。 | skwujinhua | 399 | 2008-11-20 09:26 |
6774 | Re:一個有趣的問題。 | JiafanZhou | 551 | 2008-11-22 01:11 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |