Re: [討論] javascript是共時、多執行緒嗎?
※ 引述《ec75413 (無虧/明月幾時有?)》之銘言:
: 在這裡沒找到類似的討論串 網路上中文的也很少
: 但英文還算不少
: 所以把這個議題放上來。
: 不知這個問題已經是老梗了 還是...?
javascript 是同步的
也就是不會有兩行 statement 同時執行的
但是他可以是多執行續。
也就是假設你有一個 funciont 是
function A(){
alert("A");
alert("B");
}
function B(){
alert("C");
alert("D");
}
透過 setTimeout / setItnerval ,
是有可能會發生這樣的執行序
alert("A");//from A
alert("C");//from B
alert("B");//from A
alert("D");//from B
你把 js 底層的引擎想像成一個 queue ,
有要執行的指令就推進去,引擎會去跑他,
但同時間他只能處理一個指令。
一般當你真的很需要控制執行的順序的時候,
我們會多加幾個 flag 作為 lock ,或者自己實做queue。
但是基本上 javascript 要作到 java 的 synchronized keyword 做的事情,
是沒有辦法保證一定做的到的,最好盡量避免這麼嚴苛的狀況。:P
--
網頁上拉近距離的幫手 實現 GMail豐富應用的功臣
數也數不清的友善使用者體驗 這就是javascript
歡迎同好到 AJAX 板一同討論。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 198.203.175.175
※ 編輯: TonyQ 來自: 198.203.175.175 (11/04 22:45)
→
11/05 00:25, , 1F
11/05 00:25, 1F
→
11/05 00:26, , 2F
11/05 00:26, 2F
→
11/05 01:16, , 3F
11/05 01:16, 3F
→
11/05 01:18, , 4F
11/05 01:18, 4F
→
11/05 01:18, , 5F
11/05 01:18, 5F
→
11/05 01:20, , 6F
11/05 01:20, 6F
→
11/05 01:21, , 7F
11/05 01:21, 7F
→
11/05 01:23, , 8F
11/05 01:23, 8F
→
11/05 01:24, , 9F
11/05 01:24, 9F
推
11/05 01:25, , 10F
11/05 01:25, 10F
→
11/05 01:25, , 11F
11/05 01:25, 11F
→
11/05 01:33, , 12F
11/05 01:33, 12F
推
11/05 01:34, , 13F
11/05 01:34, 13F
→
11/05 01:35, , 14F
11/05 01:35, 14F
→
11/05 01:36, , 15F
11/05 01:36, 15F
→
11/05 01:38, , 16F
11/05 01:38, 16F
→
11/05 01:39, , 17F
11/05 01:39, 17F
推
11/05 02:27, , 18F
11/05 02:27, 18F
→
11/05 02:31, , 19F
11/05 02:31, 19F
→
11/05 02:31, , 20F
11/05 02:31, 20F
→
11/05 02:32, , 21F
11/05 02:32, 21F
→
11/05 02:33, , 22F
11/05 02:33, 22F
→
11/05 02:34, , 23F
11/05 02:34, 23F
→
11/05 04:30, , 24F
11/05 04:30, 24F
→
11/05 04:30, , 25F
11/05 04:30, 25F
→
11/05 04:31, , 26F
11/05 04:31, 26F
→
11/05 04:31, , 27F
11/05 04:31, 27F
→
11/05 04:31, , 28F
11/05 04:31, 28F
→
11/05 04:32, , 29F
11/05 04:32, 29F
→
11/05 04:33, , 30F
11/05 04:33, 30F
→
11/05 04:34, , 31F
11/05 04:34, 31F
→
11/05 04:34, , 32F
11/05 04:34, 32F
→
11/05 04:37, , 33F
11/05 04:37, 33F
→
11/05 04:37, , 34F
11/05 04:37, 34F
→
11/05 04:40, , 35F
11/05 04:40, 35F
→
11/05 04:40, , 36F
11/05 04:40, 36F
→
11/05 04:41, , 37F
11/05 04:41, 37F
→
11/05 04:42, , 38F
11/05 04:42, 38F
→
11/05 04:42, , 39F
11/05 04:42, 39F
→
11/05 04:42, , 40F
11/05 04:42, 40F
→
11/05 04:43, , 41F
11/05 04:43, 41F
推
11/05 09:52, , 42F
11/05 09:52, 42F
→
11/05 10:14, , 43F
11/05 10:14, 43F
→
11/05 10:15, , 44F
11/05 10:15, 44F
→
11/05 10:17, , 45F
11/05 10:17, 45F
→
11/05 10:18, , 46F
11/05 10:18, 46F
→
11/05 10:18, , 47F
11/05 10:18, 47F
→
11/05 10:20, , 48F
11/05 10:20, 48F
→
11/05 10:20, , 49F
11/05 10:20, 49F
→
11/05 10:21, , 50F
11/05 10:21, 50F
→
11/05 10:22, , 51F
11/05 10:22, 51F
→
11/05 10:23, , 52F
11/05 10:23, 52F
→
11/05 10:28, , 53F
11/05 10:28, 53F
→
11/05 10:30, , 54F
11/05 10:30, 54F
→
11/05 10:34, , 55F
11/05 10:34, 55F
→
11/05 10:36, , 56F
11/05 10:36, 56F
→
11/05 10:37, , 57F
11/05 10:37, 57F
→
11/05 10:38, , 58F
11/05 10:38, 58F
→
11/05 10:39, , 59F
11/05 10:39, 59F
→
11/05 10:43, , 60F
11/05 10:43, 60F
→
11/05 15:34, , 61F
11/05 15:34, 61F
→
11/05 15:35, , 62F
11/05 15:35, 62F
推
11/05 21:00, , 63F
11/05 21:00, 63F
→
11/05 22:42, , 64F
11/05 22:42, 64F
→
11/05 22:42, , 65F
11/05 22:42, 65F
→
11/05 22:43, , 66F
11/05 22:43, 66F
→
11/05 22:44, , 67F
11/05 22:44, 67F
→
11/06 11:33, , 68F
11/06 11:33, 68F
→
11/06 11:33, , 69F
11/06 11:33, 69F
→
11/06 11:34, , 70F
11/06 11:34, 70F
→
11/07 03:49, , 71F
11/07 03:49, 71F
→
11/07 03:55, , 72F
11/07 03:55, 72F
→
11/07 03:57, , 73F
11/07 03:57, 73F
→
11/07 14:08, , 74F
11/07 14:08, 74F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章