原文:一個線程池 bug 引發的 GC 思考!

作者:空無 https: segmentfault.com a 問題描述 前幾天在幫同事排查生產一個線上偶發的線程池錯誤,邏輯很簡單,線程池執行了一個帶結果的異步任務。 但是最近有偶發的報錯: 本文中的模擬代碼已經問題都是在HotSpot java . . 版本下模擬 amp 出現的 下面是模擬代碼,通過Executors.newSingleThreadExecutor創建一個單線程的線程池,然 ...

2020-03-17 16:39 1 1026 推薦指數:

查看詳情

一個Bug引發的對UIGestureRecognizer的思考

最近的一個項目中使用了兩個功能 * `抽屜` * `懸浮按鈕` 這個兩個功能都跟用戶的手勢交互緊密相關 抽屜 * `滑動開關抽屜` * `點擊開關抽屜` 懸浮按鈕 * `拖動按鈕` * `點擊事件` --- ##BUG 這兩個功能都較為普遍 ...

Tue Mar 04 22:03:00 CST 2014 0 2642
一個commit引發思考

這幾天我翻了翻golang的提交記錄,發現了一條很有意思的提交:bc593ea,這個提交看似簡單,但是引人深思。 commit講了什么 commit的標題是“sync: document impl ...

Sun Jul 07 03:40:00 CST 2019 0 754
一個ScheduledExecutorService啟動的Java線程無故掛掉引發思考

2018年12月12日18:44:53 一個ScheduledExecutorService啟動的Java線程無故掛掉引發思考 案件現場 不久前,在開發改造公司一個端到端監控日志系統的時候,出現了一個bug:有個掃表寫日志的線程無故掛掉。 順藤摸瓜 我看了很久的代碼,都沒有想出來 ...

Thu Dec 13 17:17:00 CST 2018 1 2443
一個emoji引發思考

一個emoji引發思考 從畢業以來,基本就一直在做移動端,但是一直就關於移動端的開發,各種適配問題的解決,在日常搬磚中處理了就過了,也沒有把東西都沉淀下來,覺得甚是寒顏。現就一個bug,讓我們來了解一下我們天天都在用的emoji,對於開發來說,是一個怎么樣的存在。 背景 之前 ...

Sun Jan 27 03:44:00 CST 2019 0 635
一個排序引發BUG

你好呀,我是why。 前兩天在 Git 上閑逛的時候又不知不覺逛到 Dubbo 那里去了。 看了一下最近一個月的數據,社區活躍度還是很高的: 然后看了一下最新的 issue,大家提問都很積極。 其中看到了這樣的一個 issue,發現有點意思 ...

Tue Jun 29 20:30:00 CST 2021 2 671
一個distinct問題引發思考

今天被人問到這樣一個問題,整理出來給大家也參考一下 假設有如下這樣一張表格: 這里的數據,具有如下的特征:在一個DepartmentId中,可能會有多個Name,反之也是一樣。就是說Name和DepartmentId是多對多的關系。 現在想實現這樣一個查詢 ...

Tue Apr 09 04:40:00 CST 2013 8 11215
一個疏忽引發思考!(strerror)

  前幾天寫代碼因為自己的疏忽導致一遍又一遍的Segmentation fault (core dumped)。該問題是因為strerror(errno)返回的指針指向非法的內存導致程序打印錯誤時崩潰 ...

Fri Aug 07 01:14:00 CST 2015 4 2350
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM