久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

java 代碼是否會自動利用多個處理器內(nèi)核(如果可

Does java code automatically utilize multiple processor cores if available(java 代碼是否會自動利用多個處理器內(nèi)核(如果可用))
本文介紹了java 代碼是否會自動利用多個處理器內(nèi)核(如果可用)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

限時送ChatGPT賬號..

如果給定處理器上有多個內(nèi)核可用,當(dāng) JVM 運行用戶編寫的 java 代碼時,它們會自動使用嗎?還是必須專門編寫代碼才能利用多核?

If multiple cores are available on a given processor, will they be utilized automatically when JVM runs a java code written by user? Or the code will have to be specifically written to take advantage of multi-core?

我的意思是,我們是否必須為 JVM 創(chuàng)建不同的代碼才能在運行時利用多個內(nèi)核,例如通過程序員在用戶代碼中創(chuàng)建多個線程?并且說如果我們在 java 代碼中不使用多線程,那么無論有多少內(nèi)核可用,JVM 都將無法利用多個內(nèi)核.可能是這種情況——但我不確定.

I mean, do we have to create the code any differently for JVM to be able to take advantage of multiple cores while running it, say by means of the programmer creating multiple threads in the user code? And say if we don't use multi-threading in the java code, JVM won't be able to take advantage of multiple cores no matter how many cores are available. This might probably be the case -- but I am not sure.

推薦答案

在 java 中可以通過創(chuàng)建單獨的線程來利用多核.與早期的 JVM 實現(xiàn)不同,現(xiàn)代實現(xiàn)創(chuàng)建了 OS 可以識別的本機線程,因此每個可用的處理器都可以分配給運行 java 程序中創(chuàng)建的每個線程.但是,這并不意味著您將始終獲得多處理(多核利用)的優(yōu)勢. 這取決于問題以及解決方案的設(shè)計方式.設(shè)計不當(dāng)?shù)慕鉀Q方案無法利用多核處理.

It's possible in java to take advantage of multi-core utilization, by creating separate threads. Unlike earlier implementations of JVM, modern implementations create native threads, which OS can recognize and thus, each available processor can be allocated to each thread created in running java program. But, that doesn't mean that you will always get the advantage of multiprocessing(multi-core utilization). It depends upon the problem and moreover, the way solution is designed. Improperly designed solutions doesn't take the advantage of multi-core processing.

注意:- 我的建議是,必須設(shè)計高度計算密集型作業(yè),同時牢記并行計算(多核利用)架構(gòu).現(xiàn)代 CPU 已達到提高 CPU 時鐘頻率的最大極限.因此,像英特爾這樣的公司正在設(shè)計具有多核的 CPU.因此,開發(fā)人員有責(zé)任編寫軟件以利用處理器的多核能力.

NOTE :- My suggestion is, Highly computation intensive jobs have to be designed keeping parallel-computing(multi-core utilization) architecture in mind. Modern CPUs have reached the maximum limit of increasing CPU clock frequency. Thus, companies like Intel are designing CPUs which have multi-cores. Thus, It's the responsiblity of developer to write software to take advantage of multi-core abilities of processor.

這篇關(guān)于java 代碼是否會自動利用多個處理器內(nèi)核(如果可用)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Parsing an ISO 8601 string local date-time as if in UTC(解析 ISO 8601 字符串本地日期時間,就像在 UTC 中一樣)
How to convert Gregorian string to Gregorian Calendar?(如何將公歷字符串轉(zhuǎn)換為公歷?)
Java: What/where are the maximum and minimum values of a GregorianCalendar?(Java:GregorianCalendar 的最大值和最小值是什么/在哪里?)
Calendar to Date conversion for dates before 15 Oct 1582. Gregorian to Julian calendar switch(1582 年 10 月 15 日之前日期的日歷到日期轉(zhuǎn)換.公歷到儒略歷切換)
java Calendar setFirstDayOfWeek not working(java日歷setFirstDayOfWeek不起作用)
Java: getting current Day of the Week value(Java:獲取當(dāng)前星期幾的值)
主站蜘蛛池模板: 三级欧美| 天天曰天天曰 | 午夜午夜精品一区二区三区文 | 国产精品亚洲精品久久 | 天天干狠狠操 | 日韩福利在线观看 | 国产精品99久久免费观看 | 国产资源网 | 色爱综合网 | 男人天堂99 | 日韩在线不卡 | 在线观看免费av网 | 久久久亚洲 | 欧美一级片在线观看 | 色综合av | 亚洲一区二区免费电影 | 亚洲一区二区在线视频 | 国产99久久久国产精品 | 福利一区视频 | 波多野结衣亚洲 | 久草视频在线看 | www.色五月.com | 国产三级大片 | 国产98色在线 | 日韩 | 国产成人99久久亚洲综合精品 | 欧美精品在线免费观看 | 国产在线小视频 | 亚洲欧美另类在线观看 | av在线视| 日韩一区中文字幕 | 精品久久久久久亚洲精品 | 久久久视 | 米奇7777狠狠狠狠视频 | 综合色导航 | 色一阁 | 国产一区二区三区四区 | 国产黄色麻豆视频 | 在线一区视频 | 电影91久久久 | 亚洲一二三区精品 | 久久激情五月丁香伊人 |