java吧 关注:1,259,537贴子:12,754,401

关于java强制垃圾回收

只看楼主收藏回复

你们说,如果掌握了手工强制垃圾回收的技术,有商业价值吗.


IP属地:辽宁1楼2013-06-23 08:52回复
    感觉没用,


    来自Android客户端3楼2013-06-23 08:55
    收起回复
      2025-05-14 20:15:04
      广告
      可能还是不需要的吧


      来自手机贴吧4楼2013-06-23 08:56
      收起回复
        没有任何价值,这个不是人能掌握得好时机的。反而,适得其反。


        IP属地:重庆5楼2013-06-23 09:05
        收起回复
          拿游戏说的话 大型游戏是扯不上JAVA的 小游戏没必要考虑这个 哥们杞人忧天了


          IP属地:上海6楼2013-06-23 09:11
          收起回复
            毫无意义可言


            来自iPhone客户端7楼2013-06-23 09:33
            收起回复
              我感觉大型软件和大型游戏是挺希望能手工回收垃圾的,比如你正在玩java做的类似魔兽之类的游戏时,突然垃圾对象过多,虚拟机开始回收垃圾,这个时候你玩魔兽时不是很卡吗.
              从运行效率来看,现在的JIT编译器已经非常接近c++开发的软件了,配合第三方游戏开发框架,比如cocos2d,unity3d等,做大游戏还是可以的.


              IP属地:辽宁8楼2013-06-23 09:47
              收起回复
                适用就有价值


                IP属地:福建9楼2013-06-23 09:50
                回复
                  2025-05-14 20:09:04
                  广告
                  3D大神


                  IP属地:山西10楼2013-06-23 09:51
                  收起回复
                    没任何意义,再说你现在JAVA的JIT再好能赶的上C/CPP这种静态编译的遍历N遍的全局优化?JIT的生成代码的时间和CPU有限,生成的机器码不一定是最优的,拿JIT生成代码和静态编译没优化的代码比自然运行效率相近


                    13楼2013-06-23 12:25
                    收起回复
                      只要是技术就有应用之地,一时看不到用处或者技术落后也不会一直没落。多掌握技术没坏处,祝你早日大圆满成技术帝。


                      IP属地:河北来自手机贴吧14楼2013-06-23 12:56
                      收起回复
                        手动回收的意义在于 内存的释放由写代码的人控制 即内存泄漏的责任由写代码的人负责
                        自动回收的意义则是将这部分管理或说责任交给jvm 不需要写代码的人去操心
                        弄这么个东西 并不是它不能实现成手动 而本来目的就是为了将这部分责任转移 避免因程序员的代码处理不当 造成内存泄漏
                        另外想说的就是 你如何得出垃圾回收的时候 "会很卡" 这个结论的?


                        IP属地:湖北15楼2013-06-23 13:02
                        收起回复
                          熟悉java JVM内存分配机制,你就知道有没有价值了


                          16楼2013-06-23 13:14
                          回复
                            gagaffer,你有在回复么,我这里完全看不到你说了些啥.


                            IP属地:辽宁17楼2013-06-23 14:11
                            收起回复