国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

java - 輕量級線程和重量級線程的定義是什么,他們的區(qū)別是什么?如何區(qū)分?

瀏覽:142日期:2023-10-13 10:47:13

問題描述

通常說java的是重量級線程,python,erlang等是輕量級線程,請問為什么這樣說?他們的區(qū)別是什么?如何區(qū)分重量級線程和輕量級線程?

問題解答

回答1:

重量級線程是操作系統(tǒng)中真正的線程,用戶自己對其的控制性并不強(qiáng)

輕量級線程其實(shí)是偽線程。用戶對其的控制性強(qiáng)了一些,golang中的協(xié)程也是這么一回事:是由go語言自己調(diào)度的。

回答2:

進(jìn)程和線程是操作系統(tǒng)層面能夠被識別的概念,也就是說進(jìn)程和線程都能在操作系統(tǒng)中找到對應(yīng)的ID。也就是重量級的。協(xié)程是比線程更細(xì)粒度的工作單元。在java中也有協(xié)程的概念: http://www.blogjava.net/BlueD...

標(biāo)簽: java
主站蜘蛛池模板: 日照市| 扎兰屯市| 永吉县| 肇东市| 武川县| 东源县| 宁陵县| 万源市| 东乌珠穆沁旗| 平定县| 定州市| 通州市| 大同县| 沈阳市| 张家界市| 西宁市| 荣成市| 集安市| 临沭县| 马关县| 潼关县| 阿鲁科尔沁旗| 抚宁县| 乌拉特后旗| 大理市| 大宁县| 特克斯县| 普宁市| 乡宁县| 阿鲁科尔沁旗| 五台县| 泰宁县| 白水县| 揭阳市| 封开县| 巴马| 阿克| 多伦县| 中山市| 原阳县| 兴国县|