久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

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

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

問題描述

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

問題解答

回答1:

重量級線程是操作系統中真正的線程,用戶自己對其的控制性并不強

輕量級線程其實是偽線程。用戶對其的控制性強了一些,golang中的協程也是這么一回事:是由go語言自己調度的。

回答2:

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

標簽: java
主站蜘蛛池模板: 新昌县| 阿拉善盟| 大理市| 余干县| 江永县| 琼中| 泰顺县| 珠海市| 射洪县| 丁青县| 云林县| 宁陕县| 武汉市| 大田县| 盐池县| 海晏县| 新密市| 卓资县| 津市市| 平乡县| 华蓥市| 藁城市| 分宜县| 重庆市| 扎赉特旗| 卫辉市| 稻城县| 织金县| 清水县| 五河县| 井冈山市| 灵川县| 石屏县| 元江| 基隆市| 温泉县| 越西县| 卫辉市| 东光县| 伽师县| 涪陵区|