关于#java#的问题:并行并发java

想问一下,Java是怎么操作多核,如果我有四个核,当我在Java中创建四个Thread或者放进线程池中,java是自动将四个任务传入四个核吗,还是单核时间片转换去处理,还是只有使用ForkJoinPool才多核操作,望解答。谢谢

java的线程与os的线程是1对1的关系,所以是通过操作系统的自动调度来达到多核运行的目的,可以参考下这篇文章
java中的线程与操作系统的线程有什么区别_一袋米呦扛几楼的博客-CSDN博客_java线程和操作系统线程

先并行吧,一个核上同时只会跑一个线程,当线程多于内核,实现并发,多个任务交替执行。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^