黑马程序员技术交流社区
标题:
一到面试题,用10个线程向数据库中输入10000条记录
[打印本页]
作者:
lovewyy
时间:
2014-7-3 01:06
标题:
一到面试题,用10个线程向数据库中输入10000条记录
给了一张表 三个字段:
id name date
id为主键
现在要求用10个线程向这张表中插入10000条数据
其中id不能是自增 请问该如何实现?能大致说一下思路么?谢谢
作者:
android0276
时间:
2014-7-3 01:07
public class MianShiTi implements Runnable{
/**
* 自增ID
*/
private static int incrementId = 1;
public synchronized static int getincrementId(){
return incrementId++;
}
@Override
public void run() {
int id = 0;
while((id=getincrementId())<=1000){
System.out.println("插入数据主键:"+id+" 当前线程"+Thread.currentThread().getName()+" ");
}
}
public static void main(String[] args) {
for (int i = 1; i <=10; i++) {
Thread thread = new Thread(new MianShiTi());
thread.setName("线程"+i);
thread.start();
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2