学习多线程,一直对它一只半解。比如我现在有个这样的需求,从数据表中读取数据生成文件
用多线程来考虑的话,我想也就是典型的生产者和消费者模式的运用,一个线程从数据库中读一条数据,另一个线程写数据。表结构:
ID    Name  Sex address
1     tom   男   北京海淀
2     rose  女   南京鼓楼
3     刘德华 男   香港
4     王杰   男   台湾
5     某某   女   上海
。。如果多线程读取这个表的时候,会不会是读取完 1 这条数据后,其他的线程又重复的再读取这条数据呢。如何保证读取的都是不一样的呢?如果放到线程池里,如何操作呢,愿闻其详