微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

线程号和Java应用程序性能

嗨:我有一个多线程 Java应用程序.当前的线程大小已经是100.我们目前正在使用4核cpu.但正如人们在不久的将来看到的那样,cpu内核将增加一倍,甚至达到32个内核.为了充分利用核心,我们需要增加线程池大小.但是你可能知道(也许我错了),当有100个线程时Java很好,但是当线程是200,500,1000个线程时可能存在性能问题.然后我们应该使用其他编程语言,例如scala.我的担心合理吗?

解决方法

使用现代JVM,Java进程可以创建与操作系统允许的一样多的线程.您的应用程序是否能够充分利用这些线程取决于您的应用程序的设计.

如果可扩展性是一个问题,我建议您首先关注应用程序的体系结构(数据结构,同步等).无论编程语言如何,都需要考虑这些问题,并且Java没有任何内容使其本身不适合大量多线程应用程序.

原文地址:https://www.jb51.cc/java/121767.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐