1. 程式人生 > >TIJ讀書筆記06-終結清理和垃圾回收

TIJ讀書筆記06-終結清理和垃圾回收

物件可能不會被垃圾回收 垃圾回收不等於析構 垃圾回收只和記憶體相關. 開銷很大. 因為需要兩個堆.記憶體空間平白無故的多了一倍. 程式在穩定之後,很少,甚至沒有垃圾. 那這種做法就是大炮打蚊子了.
%23TIJ%u8BFB%u4E66%u7B14%u8BB006-%u7EC8%u7ED3%u6E05%u7406%u548C%u5783%u573E%u56DE%u6536%[email protected]%28034.java%29%5Bjava%7Cjava%u7F16%u7A0B%u601D%u60F3%5D%0A%0A%5BTOC%5D%0A%0Ajava%u7684%u5783%u573E%u56DE%u6536%u662F%u7531jvm%u6765%u63A7%u5236%u7684.%u6240%u4EE5%u9700%u8981java%u7A0B%u5E8F%u5458%u53C2%u4E0E%u7684%u90E8%u5206%u4E0D%u662F%u5F88%u591A.%20%u4F46%u662F%u5728%u8FD9%u91CC%u9700%u8981%u660E%u767D%u4E00%u70B9%2Cjava%u7684%u5783%u573E%u56DE%u6536%u56DE%u6536%u7684%u662F%u4EC0%u4E48%3F%20%u5783%u573E%u56DE%u6536%u5668%u53EA%u91CA%u653E%u90A3%u4E9B%u7531**new%u5206%u914D%u7684%u5185%u5B58**.%20%u6CE8%u610F%u8FD9%u4E2A%u9650%u5236%2Cjvm%u53EA%u8D1F%u8D23%u56DE%u6536%u5185%u5B58%2C%u800C%u4E14%u8FD9%u90E8%u5206%u5185%u5B58%u662F%u901A%u8FC7new%u5173%u952E%u5B57%u6765%u521B%u5EFA%u7684.%20%u6240%u4EE5%u50CF%u4EC0%u4E48%u6570%u636E%u5E93%u8FDE%u63A5%2CIO%u7B49%u7B49%u662F%u9700%u8981%u7A0B%u5E8F%u5458%u53BB%u91CA%u653E%u7684.%20%0A%0A%u5173%u4E8Ejava%u7684%u5783%u573E%u56DE%u6536%2C%u7B80%u5355%u6765%u8BF4%u6709%u4E09%u70B9%3A%0A1.%20%u5BF9%u8C61%u53EF%u80FD%u4E0D%u4F1A%u88AB%u5783%u573E%u56DE%u6536%0A2.%20%u5783%u573E%u56DE%u6536%u4E0D%u7B49%u4E8E%u6790%u6784%0A3.%20%u5783%u573E%u56DE%u6536%u53EA%u548C%u5185%u5B58%u76F8%u5173.%0A%0A%u5783%u573E%u56DE%u6536%u662F%u9700%u8981%u6D88%u8017%u8D44%u6E90%u7684.%20%u6240%u4EE5java%u7684%u7B56%u7565%u662F%2C%u5728%u4E0D%u5FC5%u8981%u7684%u65F6%u5019%2C%u4E0D%u4F1A%u8FDB%u884C%u5783%u573E%u56DE%u6536.%20%u4E5F%u5C31%u662F%u8BF4%2C%u53EA%u8981%u5728%u7A0B%u5E8F%u6CA1%u6709%u6FD2%u4E34%u5185%u5B58%u544A%u6025%u7684%u65F6%u5019%2C%u5BF9%u8C61%u5360%u7528%u7684%u7A7A%u95F4%u53EF%u80FD%u4E00%u76F4%u5F97%u4E0D%u5230%u91CA%u653E.%20%0A%0A%23%23finalize%28%29%u65B9%u6CD5%0Afinalize%u65B9%u6CD5%u4E0D%u662F%u6790%u6784%u51FD%u6570.%20%u8FD9%u662FObject%u7C7B%u63D0%u4F9B%u7684%u4E00%u4E2A%u5F88%u7279%u6B8A%u7684%u65B9%u6CD5.%20%u8FD9%u4E2A%u65B9%u6CD5%u4F1A%u629B%u51FA%u5F02%u5E38.%20%u4F46%u662F%u8FD9%u4E2A%u65B9%u6CD5%u7684%u629B%u51FA%u7684%u5F02%u5E38%2C%u4E0D%u4F1A%u5BFC%u81F4%u7A0B%u5E8F%u505C%u6B62.%0A%u8FD9%u4E2A%u65B9%u6CD5%u662F%u5E72%u561B%u7528%u7684%u5462%3F%u5728%u5783%u573E%u56DE%u6536%u5668%u51C6%u5907%u91CA%u653E%u5BF9%u8C61%u5360%u7528%u7684%u7A7A%u95F4%u65F6%2C%u4F1A%u5148%u8C03%u7528finalize%u65B9%u6CD5.%20%u5E76%u4E14%u5728%u4E0B%u4E00%u6B21%u5783%u573E%u56DE%u6536%u52A8%u4F5C%u53D1%u751F%u65F6%2C%u624D%u56DE%u771F%u6B63%u7684%u56DE%u6536%u5BF9%u8C61%u5360%u7528%u7684%u5185%u5B58.%20%u4E5F%u5C31%u662F%u8BF4%2C%u8FD9%u4E2A%u51FD%u6570%u662F%u7528%u6765%u5728%u5783%u573E%u56DE%u6536%u5668%u6267%u884C%u56DE%u6536%u4E4B%u524D%u6765%u505A%u4E00%u4E9B%u91CD%u8981%u7684%u6E05%u7406%u5DE5%u4F5C.%20%0A%0Afinalize%u51FD%u6570%u6700%u91CD%u8981%u7684%u4E00%u4E2A%u529F%u80FD%2C%u7528%u6765%u91CA%u653E%u67D0%u4E9B%u521B%u5EFA%u5BF9%u8C61%u4E4B%u5916%u7684%u65B9%u5F0F%u6240%u5206%u914D%u7684%u5185%u5B58.%20%u4F46%u662F%2Cjava%u4E2D%u4E00%u5207%u90FD%u662F%u5BF9%u8C61%2C%u90A3%u521B%u5EFA%u5BF9%u8C61%u4E4B%u5916%u7684%u65B9%u5F0F%u6240%u5206%u914D%u7684%u5185%u5B58%u662F%u54EA%u91CC%u6765%u7684%u5462%3F%20%u5C31%u4E0D%u662Fjava%u5F04%u51FA%u6765%u7684%u5457.%20java%u6709%u6240%u8C13%u7684%u672C%u5730%u65B9%u6CD5%2C%u4E5F%u5C31%u662F%u5728java%u4E2D%u8C03%u7528%u5176%u4ED6%u8BED%u8A00%u7684%u4EE3%u7801%28%u76EE%u524D%u597D%u50CF%u53EA%u6709C%u548CC++%29.%20%u90A3%u6709%u80FD%u5728%u8C03%u7528%u7684C%u8BED%u8A00%u4EE3%u7801%u4E2D%u4F7F%u7528malloc%28%29%u65B9%u6CD5%u5206%u914D%u4E86%u5B58%u50A8%u7A7A%u95F4%2C%u800C%u8FD9%u4E9B%u5185%u5B58%u7A7A%u95F4%u662F%u5783%u573E%u56DE%u6536%u5668%u6240%u4E0D%u80FD%u5904%u7406%u7684.%20%u6240%u4EE5%u9700%u8981%u5728finalize%u65B9%u6CD5%u4E2D%u53BB%u91CA%u653E%u5B83.%20%0A%0A%23%23%u5783%u573E%u56DE%u6536%u5668%u5982%u4F55%u5DE5%u4F5C%0A%u5728%u5806%u4E0A%u5206%u914D%u5185%u5B58%u4EE3%u4EF7%u5F88%u9AD8%2C%u4F46%u662F%u7531%u4E8E%u5783%u573E%u56DE%u6536%u5668%u7684%u5B58%u5728%2C%u5728java%u4E2D%2C%u5728%u5806%u4E2D%u5206%u914D%u5185%u5B58%u7684%u901F%u5EA6%u751A%u81F3%u53EF%u4EE5%u4E0E%u5176%u4ED6%u8BED%u8A00%u5728%u6808%u4E0A%u7684%u901F%u5EA6%u5411%u5AB2%u7F8E.%20%u4E3A%u4EC0%u4E48%3F%0A%u56E0%u4E3Ajava%u7684%u5783%u573E%u56DE%u6536%u5668%u4E00%u65B9%u9762%u4F1A%u91CA%u653E%u7A7A%u95F4%2C%u4E00%u65B9%u9762%u4F1A%u8FDB%u884C%u5185%u5B58%u788E%u7247%u6574%u7406.%20%u6240%u4EE5java%u521B%u5EFA%u5BF9%u8C61%u7684%u65F6%u5019%2C%u5728%u5806%u4E0A%u5206%u914D%u5185%u5B58%u53EA%u9700%u8981%u5C06%u5806%u6307%u9488%u79FB%u52A8%u4E00%u4E0B%2C%u5C31%u50CF%u5728%u6808%u4E0A%u90A3%u6837...%0A%0A**%u5F15%u7528%u8BA1%u6570%u5668%u548Cjava%u7684%u5BF9%u8C61%u5B58%u6D3B%u5224%u65AD%u673A%u5236**%0A%u5F88%u591A%u8BED%u8A00%u7684%u5783%u573E%u56DE%u6536%u673A%u5236%u9760%u7684%u662F%u5F15%u7528%u8BA1%u6570%u5668.%20%u8FD9%u662F%u4E00%u79CD%u7B80%u5355%u7684%u65B9%u6CD5%u6765%u5224%u65AD%u5BF9%u8C61%u662F%u5426%u5B58%u6D3B.%20%u6BCF%u4E2A%u5BF9%u8C61%u90FD%u6709%u4E00%u4E2A%u5F15%u7528%u8BA1%u6570%u5668%2C%u5982%u679C%u6709%u4E00%u4E2A%u5F15%u7528%u53D8%u91CF%u8FDE%u63A5%u5230%u8BE5%u5BF9%u8C61%u65F6%2C%u5219%2C%u8BE5%u5BF9%u8C61%u7684%u5F15%u7528%u8BA1%u6570%u5668%u52A01.%20%u5F53%u5F15%u7528%u79BB%u5F00%u4F5C%u7528%u57DF%u6216%u8005%u88AB%u7F6E%u4E3Anull%u7684%u65F6%u5019%2C%u5F15%u7528%u8BA1%u65F6%u5668%u51CF1.%20%u5982%u679C%u5F15%u7528%u8BA1%u6570%u5668%u4E3A0%2C%u5219%u5224%u5B9A%u8BE5%u5BF9%u8C61%u5931%u6D3B.%28%u6709%u53EF%u80FD%u4F1A%u88AB%u7ACB%u5373%u6E05%u7406%29.%20%u4F46%u662F%u5982%u679C%u51FA%u73B0%u5FAA%u73AF%u5F15%u7528%u7684%u65F6%u5019%2C%u5355%u7EAF%u9760%u5F15%u7528%u8BA1%u6570%u5668%u5C31%u4E0D%u884C%u4E86.%20%0A%0A%u6240%u8C13%u5FAA%u73AF%u5F15%u7528%2C%u5C31%u50CF%u4E0B%u9762%u8FD9%u4E2A%u6837%u5B50%0A%60%60%60java%0Apublic%20void%20buidDog%28%29%7B%0A%09Dog%20newDog%20%3D%20new%20Dog%28%29%3B%0A%20%20%20%20Tail%20newTail%20%3D%20new%20Tail%28%29%3B%0A%20%20%20%20newDog.tail%20%3D%20newTail%3B%0A%20%20%20%20newTail.dog%20%3D%20newDog%3B%0A%7D%0A%60%60%60%0A%0A%u5404%u79CDjvm%u7684%u5B9E%u73B0%u4E2D%u597D%u50CF%u90FD%u6CA1%u6709%u91C7%u7528%u5F15%u7528%u8BA1%u65F6%u5668%u7684%u65B9%u5F0F.%20%u800C%u662F%u91C7%u7528%u4E86%u4E00%u79CD%u66F4%u5FEB%u7684%u65B9%u5F0F.%20%u601D%u8DEF%u662F%3A%u6240%u6709%u6D3B%u7684%u5BF9%u8C61%u4E0D%u7BA1%u662F%u88AB%u5F15%u7528%u4E86%u591A%u5C11%u5C42%2C%u4E00%u5B9A%u53EF%u4EE5%u8FFD%u6EAF%u5230%u5806%u6808%u6216%u8005%u9759%u6001%u5B58%u50A8%u533A%u4E4B%u4E2D%u7684%u5F15%u7528.%20%u90A3%u5982%u679C%u4ECE%u5806%u6808%u548C%u9759%u6001%u5B58%u50A8%u533A%u53CD%u5411%u904D%u5386%u7684%u8BDD%2C%u5C31%u53EF%u4EE5%u627E%u5230%u6240%u6709%u6D3B%u7740%u7684%u5BF9%u8C61.%20%u90A3%u8FD9%u6837%u5C31%u89E3%u51B3%u4E86%u5FAA%u73AF%u5F15%u7528%u7684%u95EE%u9898.%20%0A%0A**jvm%u7684%u5783%u573E%u56DE%u6536%u673A%u5236**%0Ajvm%u91C7%u7528%u4E86%u4E00%u79CD%u81EA%u9002%u5E94%u7684%u5783%u573E%u56DE%u6536%u6280%u672F.%20%u6709%u4E00%u79CD%u505A%u6CD5%u53EB%u505Astop%20and%20copy%2C%u7B80%u5355%u8BF4%u5C31%u662F%2C%u5148%u6682%u505C%u7A0B%u5E8F%2C%u4F46%u540E%u5C06%u6240%u6709%u5B58%u6D3B%u7684%u5BF9%u8C61%u590D%u5236%u5230%u53E6%u5916%u4E00%u4E2A%u5806%u4E2D.%u5F53%u7136%2C%u90A3%u6CA1%u6709%u88AB%u590D%u5236%u7684%u5C31%u5168%u662F%u5783%u573E%2C%u5F53%u5BF9%u8C61%u88AB%u590D%u5236%u5230%u65B0%u7684%u5806%u4E2D%u7684%u65F6%u5019%u80AF%u5B9A%u662F%u7D27%u51D1%u6392%u5217%u7684%2C%u5C31%u4E0D%u4F1A%u5B58%u5728%u5185%u5B58%u788E%u7247%u7684%u95EE%u9898.%20%u5F53%u5BF9%u8C61%u4ECE%u4E00%u4E2A%u5806%u88AB%u590D%u5236%u5230%u53E6%u5916%u4E00%u4E2A%u5806%u4E4B%u540E%2C%u90A3%u6307%u5411%u5B83%u7684%u5F15%u7528%u5C31%u5E94%u8BE5%u88AB%u4FEE%u6B63.%20%20%20%u9759%u6001%u5B58%u50A8%u533A%u548C%u6808%u4E0A%u7684%u5F15%u7528%u53EF%u4EE5%u76F4%u63A5%u88AB%u4FEE%u6B63.%20%u4F46%u662F%u8FD8%u6709%u4E00%u4E9B%u5176%u4ED6%u7684%u5F15%u7528%u4F1A%u5728%u4E4B%u540E%u7684%u904D%u5386%u4E2D%u88AB%u4FEE%u6B63.%20%0A%0A%u4F46%u662F%u8FD9%u79CD%u65B9%u5F0F%u6709%u4E24%u4E2A%u5F88%u5927%u7684%u95EE%u9898%3A%0A1.%20%u5F00%u9500%u5F88%u5927.%20%u56E0%u4E3A%u9700%u8981%u4E24%u4E2A%u5806.%u5185%u5B58%u7A7A%u95F4%u5E73%u767D%u65E0%u6545%u7684%u591A%u4E86%u4E00%u500D.%20%0A2.%20%u7A0B%u5E8F%u5728%u7A33%u5B9A%u4E4B%u540E%2C%u5F88%u5C11%2C%u751A%u81F3%u6CA1%u6709%u5783%u573E.%20%u90A3%u8FD9%u79CD%u505A%u6CD5%u5C31%u662F%u5927%u70AE%u6253%u868A%u5B50%u4E86.%20%0A%0A%u9488%u5BF9%u7B2C%u4E00%u70B9%2C%u901A%u5E38%u7684%u505A%u6CD5%u662F%2C%u5C06%u5806%u5185%u5B58%u5212%u5206%u4E3A%u51E0%u4E2A%u5927%u7684%u533A%u5757%2C%u7136%u540E%u5728%u8FD9%u51E0%u4E2A%u5927%u7684%u533A%u5757%u4E4B%u95F4%u5012%u817E.%20%u800C%u5173%u4E8E%u7B2C%u4E8C%u70B9%2C%u4F1A%u5F15%u5165%u4E00%u4E2A%u65B0%u7684%u673A%u5236%2C%u53EBmark%20and%20sweep.%20%u8FD9%u79CD%u65B9%u5F0F%u5F88%u6162%2C%u4F46%u662F%u5982%u679C%u5DF2%u7ECF%u77E5%u9053%u53EA%u6709%u5F88%u5C11%u7684%u5783%u573E%u7684%u65F6%u5019%2C%u4F7F%u7528%u5B83%u8FD8%u662F%u5408%u7406%u7684.%20%u9996%u5148%2C%u4ECE%u6808%u548C%u9759%u6001%u5B58%u50A8%u533A%u5F00%u59CB%u904D%u5386%2C%u627E%u5230%u6240%u6709%u5B58%u6D3B%u7684%u5BF9%u8C61%2C%u6BCF%u627E%u5230%u4E00%u4E2A%u5C31%u7ED9%u4E00%u4E2A%u6807%u8BB0%2C%u8868%u793A%u8FD9%u4E2A%u5BF9%u8C61%u662F%u6D3B%u7740%u7684.%20%u8FD9%u65F6%u5019%u4E0D%u8FDB%u884C%u6E05%u7406%2C%u7B49%u904D%u5386%u5B8C%2C%u6240%u6709%u6D3B%u7740%u7684%u5BF9%u8C61%u90FD%u6709%u6807%u8BB0%u4E86.%u7136%u540E%u91CA%u653E%u6240%u6709%u6CA1%u6709%u6807%u8BB0%u7684%u5BF9%u8C61.%20%u8FD9%u4F1A%u4F7F%u5185%u5B58%u4E0D%u8FDE%u7EED.%20%u5982%u679C%u5783%u573E%u56DE%u6536%u5668%u60F3%u8981%u5F97%u5230%u8FDE%u7EED%u7A7A%u95F4%u7684%2C%u4F1A%u8FDB%u884C%u5185%u5B58%u6574%u7406.%20%u540C%u6837%u8FD9%u4E2A%u4E5F%u9700%u8981%u5728%u7A0B%u5E8F%u6682%u505C%u7684%u65F6%u5019%u8FDB%u884C.%20%0A%0A%0Ajvm%u4E2D%u5185%u5B58%u5206%u914D%u662F%u4EE5%u8F83%u5927%u7684%u5757%u4E3A%u5355%u4F4D%u7684.%20%u5982%u679C%u5BF9%u8C61%u6BD4%u8F83%u5927%2C%u90A3%u4E48%u5B83%u4F1A%u5360%u7528%u5355%u72EC%u7684%u5757.%20%u5BF9%u4E8Estop%20and%20copy%u8FD9%u79CD%u65B9%u5F0F%2C%u4E25%u683C%u610F%u4E49%u4E0A%u8BF4%2C%u5FC5%u987B%u628A%u6240%u6709%u6D3B%u7740%u7684%u5BF9%u8C61%u4ECE%u65E7%u7684%u5806%u4E2D%u590D%u5236%u5230%u65B0%u7684%u5806%u4E2D.%20%u8FD9%u4F1A%u5BFC%u81F4%u5927%u91CF%u7684%u5185%u5B58%u590D%u5236%u884C%u4E3A.%20%u6709%u4E86%u5757%u4E4B%u540E%2C%u5783%u573E%u56DE%u6536%u5668%u5C31%u53EF%u4EE5%u5F80%u5E9F%u5F03%u7684%u5757%u4E2D%u62F7%u8D1D%u5BF9%u8C61.%20%u6BCF%u4E2A%u5757%u90FD%u4F1A%u6709%u4E00%u4E2Ageneration%20count%u6765%u8BB0%u5F55%u5B83%u662F%u5426%u662F%u5B58%u6D3B%u7684.%20%u5982%u679C%u5757%u5728%u67D0%u5904%u88AB%u5F15%u7528%2C%u5176%u4EE3%u6570%u4F1A%u589E%u52A0.%20%u5783%u573E%u56DE%u6536%u5668%u9488%u5BF9%u4E0A%u6B21%u6E05%u7406%u4E4B%u540E%u7684%u5757%u8FDB%u884C%u6574%u7406.%u5927%u578B%u5BF9%u8C61%u4E0D%u4F1A%u88AB%u590D%u5236.%u4F46%u662F%u5176%u4EE3%u6570%u4F1A%u589E%u52A0.%u5185%u542B%u5C0F%u578B%u5BF9%u8C61%u7684%u5757%u4F1A%u88AB%u590D%u5236%u548C%u6574%u7406.%20%20%u8FD9%u5BF9%u5904%u7406%u5904%u7406%u5927%u91CF%u7684%u77ED%u547D%u7684%u4E34%u65F6%u5BF9%u8C61%u5F88%u6709%u5E2E%u52A9.%20%0A%3E%u8FD9%u4E00%u6BB5%u4E0D%u662F%u5F88%u7406%u89E3%2C%u610F%u601D%u662F%u4E0D%u662F%2C%u5982%u679C%u4E00%u4E2A%u5BF9%u8C61%u5360%u6EE1%u4E86%u4E00%u4E2A%u5757%2C%u5C31%u8BA4%u4E3A%u5B83%u662F%u4E2A%u5927%u7684%u5BF9%u8C61.%20%u90A3%u4E48%u8FD9%u79CD%u5355%u72EC%u5360%u4E00%u4E2A%u5757%u7684%u6216%u8005%u7684%u5927%u5BF9%u8C61%u5728%u5783%u573E%u56DE%u6536%u7684%u65F6%u5019%u5C31%u6CA1%u6709%u5FC5%u8981%u518D%u88AB%u590D%u5236%u5230%u53E6%u5916%u4E00%u4E2A%u65B0%u5757%u4E2D%u4E86.%20%u6240%u4EE5%u4E0D%u53BB%u5904%u7406%u5B83.%20%u800C%u5BF9%u4E8E%u6CA1%u6709%u5360%u6EE1%u4E00%u4E2A%u5757%u7684%u5C0F%u5BF9%u8C61%2C%u4F9D%u65E7%u4F1A%u8FDB%u884C%u590D%u5236%u548C%u6574%u7406.%20%0A%0A%u5982%u679C%u5BF9%u8C61%u6BD4%u8F83%u7A33%u5B9A%2C%u90A3%u4E48%u5783%u573E%u56DE%u6536%u5668%u6548%u7387%u964D%u4F4E%u7684%u8BDD%2C%u4F1A%u5207%u6362%u5230mark%20and%20sweep%u65B9%u5F0F.%20%0A%0A

相關推薦

TIJ讀書筆記06-終結清理垃圾回收

物件可能不會被垃圾回收 垃圾回收不等於析構 垃圾回收只和記憶體相關. 開銷很大. 因為需要兩個堆.記憶體空間平白無故的多了一倍. 程式在穩定之後

Java程式設計思想-終結處理垃圾回收

關於垃圾回收要知道三點: 物件可能不被垃圾回收 垃圾回收並不等於“析構” 垃圾回收只與記憶體有關 垃圾回收器如何工作? 可以將對想象成一個傳送帶,每分配一個物件,傳送帶就往前移動一格,然而這樣的弊端是會造成頻繁的記憶體頁面排程(將其移進移出硬碟)進而影響效能,當建立

清理:處理終結垃圾回收

首先,Java也有垃圾收集器,且回收不在使用的物件佔據的記憶體,但有一種特殊的情況-------沒有使用new,但垃圾收集器只知道釋放由new分配的記憶體,此時就需要用到finalize()方法。 在理想情況下,它的工作原理應該是這樣的:一旦垃圾收集器準備好釋放物件佔用的儲存空間,它首先呼叫fi

《javascript設計模式》讀書筆記二(封裝隱藏信息)

mil del ims 是你 信息 私有屬性 bsp delet urn 1.為什麽要封裝和信息隱藏 做過編程的朋友們知道“耦合”這個詞。事實上封裝的效果就是為了解耦,讓類和類之間沒有太多的聯系,防止某一天改動某一類的時候,產生“多米骨諾牌效應”。 我們能夠把信息隱

正面管教讀書筆記 06 關註於解決問題

方法 無法 .html class 自己 中學 收獲 容易 post 正面管教讀書筆記 06 關註於解決問題 正面管教 作者:簡·尼爾森(Jane Nelsen) 第6章 關註於解決問題 正面管教關註的是教給孩子要做什麽。 我們要放棄一個觀念 - 人們首先要受到傷害,才能有

【Effective Java讀書筆記】創建銷毀對象(一):考慮使用靜態工廠方法代替構造器

返回對象 boolean 簡化 將不 其他 種類型 bigint color pre 類可以提供一個靜態方法,返回類的一個靜態實例,如Boolean包裝類的一個獲取實例的靜態方法 1 public static Boolean valueOf(boolean b) { 2

資料結構(C語言版)讀書筆記1(基本概念術語)

資料: 所有輸入到計算機中,並被計算機程式處理的符號的總稱。 資料元素: 資料的基本單位,在計算機程式中經常被當做一個整體進行考慮和處理 資料物件: 性質相同的資料元素的集合,是資料的一個子集。 資料結構: 相互之間存在一種或多種特定關係的資料元素的集合。這種資料元素之間

Effective Java (3rd Editin) 讀書筆記:1 建立銷燬物件

1 建立和銷燬物件 Item 1:考慮用靜態工廠方法取代構造器 public static Boolean valueOf(boolean b) { return (b ? TRUE : FALSE); } 靜態工廠方法的優點: 有名

Effective Java (3rd Editin) 讀書筆記:3 類介面

3 類和介面 Item 15:最小化類和成員的訪問許可權 一個設計優秀的類應該隱藏它的所有實現細節,將它的 API 和內部實現乾淨地分離開。這種軟體設計的基本準則被稱為“封裝”(encapsulation)。 封裝的優點: 組成系統的各元件之間解耦,使得它們能夠獨立地

《C++ Primer》讀書筆記-第二章 變數基本型別

   第一篇文章寫完後收到了很多同學的後臺留言,有鼓勵的,也有提出建議的,還有說錯別字的,每一條都一一回復了,當然提出建議的大都是說排版問題,現在已經換到MarkDown編輯器了,大家湊合著看就行了,肯定不影響閱讀了,至於錯別字的,哈哈,你懂就行。   &nbs

[OpenCV3程式設計入門讀書筆記]常用資料結構函式(3)

點的表示:Point類 //第一種表示方式 Point point; point.x = 10; point.y = 8; //第二種表示方式 Point point = Point(10,8); 顏色的表示:Scalar類 特別注意OopenCV裡面不是RGB,是BGR,所以下面的a

《從點子到產品》讀書筆記之產品價值使用者痛點

                                    

CoreJava讀書筆記--異常、斷言日誌(二)--斷言日誌

使用斷言 在一個具有自我保護能力的程式中,斷言很常用。 (一)斷言的概念 斷言機制允許在測試期間向程式碼中插入一些檢查語句。當代碼釋出時,這些插入的檢測語句將會被自動地移走。Java語言引入了關鍵字assert。assert有兩種形式: assert 條件; 和

Hadoop權威指南讀書筆記(1) - MapReduceHDFS簡介

最近開始讀<< Hadoop:the definitive guide>>,於是打算寫點讀書筆記,書電子版見網盤,密碼v66s。 原書推薦的讀書順序如下圖: 這裡我們就按從第一章到最後一章的順序讀吧. Chapter 2:

《編寫可維護的JavaScript》讀書筆記之自動化-檔案目錄結構

檔案和目錄結構 在開始構建你的系統之前首先要確定如何組織你的檔案和目錄。而檔案和目錄的結構取決於專案型別。 最佳實踐 拋開專案型別不說,總有一些適合於 JavaScript 檔案和目錄結構公用的最佳實踐。 一個檔案只包含一個物件 概念:

SQL查詢初學者指南讀書筆記(一)關係資料庫SQL介紹

PART I:Relational Databases and SQL Chapter2, Ensuring Your Database Structure IsSound. 資料庫設計準則 什麼是關係資料庫 RDBMS (A Relational database

AI 讀書筆記:第二章:追逐閃躲 關於視線追逐

    今天上午研究了書中第二章,關於追逐和閃躲的技術.  頭一個比較好懂, 既基本的追逐演算法,就是NPC的座標值和target的座標值做比較,如果是追逐的話,那麼就向著靠近target的方向移動就可以了.   實現程式碼如下:     if (predatorX >

《Java Web 程式設計與開發》讀書筆記——JSP程式設計基礎JSP內建物件

本篇內容為讀馬月坤、趙全明兩位老師編著清華大學出版社出版的《Java Web 程式設計與開發》的讀書筆記。之前讀了一天的人民郵電出版社的《JSP程式設計慕課版》,可能是我沒有結合視訊的緣故,感覺效果不好,因而換了這本書。 有關HTML和JS的東西直接略過了。 JSP程式設

讀書筆記:設計原則設計模式

開發十年,就只剩下這套架構體系了! >>>   

【MySQL 讀書筆記】普通索引唯一索引應該怎麽選擇

.com 直接 概率 底層 而且 使用 inf 的區別 結果 通常我們在做這個選擇的時候,考慮得最多的應該是如果我們需要讓 Database MySQL 來幫助我們從數據庫層面過濾掉對應字段的重復數據我們會選擇唯一索引,如果沒有前者的需求,一般都會使用普通索引。這篇文章將會