前一段时候使用高吞吐量数据传输,现有一段程序需要用JAVA来做,通过RPC互联,里面要开200个thread,机器里面是4个MIPS处理器,来JAVA区请教下,在JAVA的thread里面会正的利用了4个处理器吗,还是只会有一个,求解惑。多谢,在线等待。
解决方案 »
- 请问,intellij idea 函数显示窗口在哪,我怎么没找到,也没搜到
- 实现一个写文件的功能,求思路
- 中午的quqiujie进来接80分说给100分(当时押宝了没分)现在补上,大家进来顶起也有20分
- 下午实验课急用,帮个忙
- JFreeChart 可以在图表上添加点击时间吗?
- 一个很简单的问题!
- 有什莫parser可以解析TSV-tab separated 文件吗?
- 如何在程序中实现一张图片的90度旋转
- java简单的数据库操作为什么一直出现语法错误? 跪求高手解答
- 请各位帮帮我,一个简单问题
- 怎样才能记住java里的那么多类方法
- String str = "<DATA>开始ABC结束</DATA>";正则表达式怎么写
java 线程 对应于操作系统的 用户级线程,
现在操作系统多采用 用户级线程与内核线程 1对1 映射,
而操作系统以 内核线程作为基本调度单位, 所以 java 线程可以利用多核。
而且我写过测试在多线程的条件下 1 加到 10000000
确实要比单线程快很多这说明 如果在 1核的情况下 利用多线程 ,那么不但不会加快 还会因为线程上下文切换 导致 计算减慢,
所以也可以证明。 java 线程可以利用多核
当然清楚了,但是 每个java 的线程还是对应着一个操作系统内核线程,目前 xp 以上 Linux ,solaris 9 都使用 1对1 模型, 操作系统上面写的哦
这个倒是真的。。操作系统同意 ,jvm 不同意也不行啊。。