2676e97d6e0a606c1951f21eba316dc1873437b6.svn-base 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title></title>
  6. <!--框架必需start-->
  7. <script type="text/javascript" src="../../libs/js/jquery.js"></script>
  8. <script type="text/javascript" src="../../libs/js/language/cn.js"></script>
  9. <script type="text/javascript" src="../../libs/js/framework.js"></script>
  10. <link href="../../libs/css/import_basic.css" rel="stylesheet" type="text/css"/>
  11. <link rel="stylesheet" type="text/css" id="skin" prePath="../../"/>
  12. <link rel="stylesheet" type="text/css" id="customSkin"/>
  13. <!--框架必需end-->
  14. <!--父子表start-->
  15. <script type="text/javascript" src="../../libs/js/table/detailTable.js"></script>
  16. <!--父子表end-->
  17. </head>
  18. <body>
  19. <table class="detailTable" useColor="false" useHover="false" useClick="false" trClick="true">
  20. <tr>
  21. <th width="30">操作</th><th>消息标题</th>
  22. </tr>
  23. <tr>
  24. <td><span class="img_add2 hand" title="点击展开"></span></td><td>FlashPlayer垃圾回收机制</td>
  25. </tr>
  26. <tr>
  27. <td></td>
  28. <td>
  29. <table class="tableStyle" useHover="false" useClick="false">
  30. <tr>
  31. <td>
  32. 垃圾收集器简称GC( Garbage Collector ),是一段自动执行的逻辑,Flash Player的通过GC自动管理内存使用,回收程序中无用的对象来释放内存
  33. </td>
  34. </tr>
  35. </table>
  36. </td>
  37. </tr>
  38. <tr>
  39. <td><span class="img_add2 hand" title="点击展开"></span></td><td>垃圾收集器不支持自动收集垃圾</td>
  40. </tr>
  41. <tr>
  42. <td></td>
  43. <td>
  44. <table class="tableStyle" useHover="false" useClick="false">
  45. <tr>
  46. <td>
  47. 引入这些新控件带来一个副作用:垃圾收集器不再支持自动为你收集垃圾。Flash Player有两种方法来查找非活动对象并移除它们:引用计数法和标识清除法
  48. </td>
  49. </tr>
  50. </table>
  51. </td>
  52. </tr>
  53. <tr>
  54. <td><span class="img_add2 hand" title="点击展开"></span></td><td>垃圾回收并不是一直在运行的</td>
  55. </tr>
  56. <tr>
  57. <td></td>
  58. <td>
  59. <table class="tableStyle" useHover="false" useClick="false">
  60. <tr>
  61. <td>
  62. 由于FlashPlayer 遍历你的整个对象结构,该过程对CPU占用太多。FlashPlayer 9 通过调整迭代标识-清除缩减对CPU的占用。该过程跨越几个阶段不再是一次完成,变成偶尔运行。
  63. </td>
  64. </tr>
  65. </table>
  66. </td>
  67. </tr>
  68. <tr>
  69. <td><span class="img_add2 hand" title="点击展开"></span></td><td>有了GC,为什么还会内存泄漏</td>
  70. </tr>
  71. <tr>
  72. <td></td>
  73. <td>
  74. <table class="tableStyle" useHover="false" useClick="false">
  75. <tr>
  76. <td>
  77. GC 的触发不是根据程序的清除指令来执行,而是根据内存分配情况来执行的。内存空间越紧俏, GC 才工作越勤快。 GC 只管标记,而且内存释放是异步执行的。整个过程极不透明;
  78. </td>
  79. </tr>
  80. </table>
  81. </td>
  82. </tr>
  83. <tr>
  84. <td><span class="img_add2 hand" title="点击展开"></span></td><td>FlashPlayer垃圾回收机制</td>
  85. </tr>
  86. <tr>
  87. <td></td>
  88. <td>
  89. <table class="tableStyle" useHover="false" useClick="false">
  90. <tr>
  91. <td>
  92. 垃圾收集器简称GC( Garbage Collector ),是一段自动执行的逻辑,Flash Player的通过GC自动管理内存使用,回收程序中无用的对象来释放内存
  93. </td>
  94. </tr>
  95. </table>
  96. </td>
  97. </tr>
  98. <tr>
  99. <td><span class="img_add2 hand" title="点击展开"></span></td><td>垃圾收集器不支持自动收集垃圾</td>
  100. </tr>
  101. <tr>
  102. <td></td>
  103. <td>
  104. <table class="tableStyle" useHover="false" useClick="false">
  105. <tr>
  106. <td>
  107. 引入这些新控件带来一个副作用:垃圾收集器不再支持自动为你收集垃圾。Flash Player有两种方法来查找非活动对象并移除它们:引用计数法和标识清除法
  108. </td>
  109. </tr>
  110. </table>
  111. </td>
  112. </tr>
  113. <tr>
  114. <td><span class="img_add2 hand" title="点击展开"></span></td><td>垃圾回收并不是一直在运行的</td>
  115. </tr>
  116. <tr>
  117. <td></td>
  118. <td>
  119. <table class="tableStyle" useHover="false" useClick="false">
  120. <tr>
  121. <td>
  122. 由于FlashPlayer 遍历你的整个对象结构,该过程对CPU占用太多。FlashPlayer 9 通过调整迭代标识-清除缩减对CPU的占用。该过程跨越几个阶段不再是一次完成,变成偶尔运行。
  123. </td>
  124. </tr>
  125. </table>
  126. </td>
  127. </tr>
  128. <tr>
  129. <td><span class="img_add2 hand" title="点击展开"></span></td><td>有了GC,为什么还会内存泄漏</td>
  130. </tr>
  131. <tr>
  132. <td></td>
  133. <td>
  134. <table class="tableStyle" useHover="false" useClick="false">
  135. <tr>
  136. <td>
  137. GC 的触发不是根据程序的清除指令来执行,而是根据内存分配情况来执行的。内存空间越紧俏, GC 才工作越勤快。 GC 只管标记,而且内存释放是异步执行的。整个过程极不透明;
  138. </td>
  139. </tr>
  140. </table>
  141. </td>
  142. </tr>
  143. </table>
  144. </body>
  145. </html>