-
关于java多线程与单线程的疑惑3
情景描述:
硬件环境:
双cpu
场景一:数据量10万,单个线程,将数据库里面的数据导入到文件 ,耗时3.5个小时
场景二:数据量10万,10个线程,将数据库里面的数据导入到文件 ,耗时3个小时
请问下各位为什么场景一和场景二所用的时间差不多啊? 双cpu的话至少同一时间片有两个线程在跑吧,除去线程切换的时间,那也应该不需要3个小时啊!
问题补充:呵呵,不好意思,代码写错了,刚测试了一下,如果是10个线程的话就只要半个小时了,另外我想问下,是不是线程越多越好,到底根据什么来确定要开多少线程处理才合适?chen_yongkai 写道感觉是代码有问题,数据量10万,单线程也不用3.5个小时 这么多吧!
除非是有很复杂的处理流程?
问题补充:另外我还有个疑问,为什么我开100个线程和开10个线程cpu的利用率都是10%左右啊?chen_yongkai 写道感觉是代码有问题,数据量10万,单线程也不用3.5个小时 这么多吧!
除非是有很复杂的处理流程?
2012年4月25日 16:25
相关推荐
单线程 单线程 单线程 单线程 单线程 单线程
Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式上传文件Java多线程设计模式...
Java多线程读大文件 java多线程写文件:多线程往队列中写入数据
java多线程PPT 多线程基本概念 创建线程的方式 线程的挂起与唤醒 多线程问题
java多线程进度条
一个java 多线程操作数据库应用程序!!!
并发库高级应用\多线程\Java
Java多线程与线程安全实践Java多线程与线程安全实践Java多线程与线程安全实践Java多线程与线程安全实践Java多线程与线程安全实践Java多线程与线程安全实践Java多线程与线程安全实践Java多线程与线程安全实践Java多...
详细的讲解了java多线程的原理,并配有代码进行实战,适合java初学者和想对多线程有进一步了解的人。
java多线程经典案例,线程同步、线程通信、线程阻塞等经典案例
多线程启动.java多线程启动.java多线程启动.java多线程启动.java
java多线程与高并发java多线程与高并发java多线程与高并发
该文档总结了Java多线程相关的知识点,分享给大家,简单易懂!
java单线程多线程clientserver
java多线程处理数据库数据,使用并发包,无框架,可批量处数据库数据,进行增删改。。等等操作。
java多线程并发查询数据库,使用线程池控制分页,并发查询。
在本文中,我们将深入浅出Java多线程编程的世界,探索多线程编程的基本概念、多线程编程的优点、多线程编程的缺点、多线程编程的应用场景、多线程编程的实现方法等内容。 一、多线程编程的基本概念 多线程编程是指...
结合大量实例,全面讲解Java多线程编程中的并发访问、线程间通信、锁等最难突破的核心技术与应用实践 Java多线程无处不在,如服务器、数据库、应用。多线程可以有效提升计算和处理效率,大大提升吞吐量和可伸缩性,...
Java多线程机制 9.1 Java中的线程 9.2 Thread的子类创建线程 9.3 使用Runable接口 9.4 线程的常用方法 9.5 GUI线程 9.6 线程同步 9.7 在同步方法中使用wait()、notify 和notifyAll()方法 9.8 挂起、恢复和终止线程 ...
Java多线程与线程安全实践-基于Http协议的断点续传 Java多线程与线程安全实践-基于Http协议的断点续传 Java多线程与线程安全实践-基于Http协议的断点续传 Java多线程与线程安全实践-基于Http协议的断点...Java多线程与