【发布时间】:2011-09-24 00:12:34
【问题描述】:
我有一台配备 i7 2630qm CPU(4 核,8 线程)的全新笔记本电脑,我很高兴能够利用多核处理器的强大功能。
在阅读了有关线程的文章后,我意识到我对如何编写最有效的代码存在一些困惑。
我有大约 200 个表,每个表大约有 40,000 条记录。我计划将每个表整体拉入java程序内的多维数组中,并针对该数组运行模拟。
显然,每个线程只有一个数组,但我想知道的是:我是否会从同时创建所有 (200) 个线程、RAM 允许或编写只切换数组的代码中获得任何好处? 8个线程之间?
我的意思是,据我了解,我的 i7 只有 8 个硬件线程。
【问题讨论】:
标签: java multithreading