在有限的内存中,提高算法的效率,如在嵌入式环境下欢迎讨论!!!我抱着学习的板凳来聆听

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【hmsuccess】截止到2008-07-19 10:10:59的历史汇总数据(不包括此帖):
    发帖的总数量:15                       发帖的总分数:390                      每贴平均分数:26                       
    回帖的总数量:1013                     得分贴总数量:508                      回帖的得分率:50%                      
    结贴的总数量:14                       结贴的总分数:290                      
    无满意结贴数:6                        无满意结贴分:180                      
    未结的帖子数:1                        未结的总分数:100                      
    结贴的百分比:93.33 %               结分的百分比:74.36 %                  
    无满意结贴率:42.86 %               无满意结分率:62.07 %                  
    值得尊敬
      

  2.   

    呵呵,lz头像啥时候换了【功夫熊猫】了对于java来说,知道内存管理对开发和运行效率都非常重要,但是想知道虚拟机内存如何管理的,先要看看gc,把gc弄明白很关键,他的算法和他执行的方式。
      

  3.   

    [Quote=引用 6 楼 kokobox 的回复:]
    如果用c写嵌入式的话,就不清除了,呵呵,你应该去【硬件/嵌入式开发】下的【嵌入式开发】那里探讨一下,呵呵
    [/Quote
    嵌入式只是个例子,koko你说的gc我觉很重要,但是不知道如何下手,谢谢
      

  4.   

    变量类型定的合适如int byte
    使用之后就 =null
    多用基本类型就知道这几个了
      

  5.   

    只懂java 其他不懂. 觉得java整体有点慢!
      

  6.   

    至于java慢它涉及好多的东西,如垃圾回收器,堆栈管理等等
      

  7.   

    我也刚学java,不是很懂,聆听中
      

  8.   

    如果有个调试软件可以明确的显示对象的创建,资源的创建,类的加载,对象的销毁,理解java的内存管理就不难了。eclipse只能指示当前的对象,而且不能显示静态的变量...
      

  9.   

    在c/c++中可以用内存池技术来解决,
    但是在java中,就目前我还没找到好的解决方案,可能需要了解gc,
      

  10.   


    你搞JAVA虚拟机的?不对口
      

  11.   

    没用,就算了解了 GC 的工作方式,对于提高程序运行的效率没有丝毫的用处,因为在 Java 中
    不能让你去操纵系统的底层(当然了,这有优点,也有缺点)。另外,GC 在什么时候运行,这是
    无法预知的,而且也没办法去控制 GC 的行为。如果要从底层来考虑书写 Java 代码的效率问题,这是比较困难的,没有一个类库和内置的语言
    特性去监控 JVM 的内存使用情况,也不可能采用内存池的技术,甚至连引用指针都不能让用户进
    行操纵。Java 慢的原因除了 GC、堆栈管理之外,最重要的是使用 JVM 执行虚拟机指令,而非像其他那
    样直接执行本地的二进制代码。
      

  12.   

    java中应该没有内存池的概念把,我说的是c++中的。
    像你说的,有什么办法么
      

  13.   

    我也刚学java,不是很懂,聆听中