昨天 南宁国际会展中心 举行了一次大型 的北部湾经济人才交流招聘会
我去应聘 福建新大陆软件公司招聘官问了我二个问题1、OverLoad是什么
2、怎样收集内存
很不幸,我把overload看成orcle数据库,把收集内存说成释放内存。呵呵,由于这都是自学的,没什么经验,所以这方面的知识很欠缺了希望那 二个问题 对大家有点帮助.........

解决方案 »

  1.   

    晕了...OverLoad好像是重载(发生同一个类中)吧,还有一个OverRide(覆盖发生在子类与父类同名同参方法).一个方法名,多种调用形式(参数类型不同或者参数顺序不同或者参数个数不同).例如:
    class A
    {
    public int method(String str,char c)
    {
      return -1;
    }
    public int method(String str,int i,int y)//个数不一样
    {
      return -1;
    }
    public int method(String str,int i)//类型不一样
    {
      return -1;
    }
    public int method(char c,String src)//顺序不一样}
    }
    与返回值无关.
      

  2.   

    呵呵,我毕业时候有个公司问我借口是什么,硬没回答出来
    出来以后才恍然大悟,接口不就是interface么
    不过已经晚了
      

  3.   

    呵呵,第一个问题他说是java 的一个函数名 第二个问题他没说.....
      

  4.   

    Java技术提供了一个系统级的线程(Thread),即垃圾收集器线程(Garbage Collection Thread),来跟踪每一块分配出去的内存空间,当Java 虚拟机(Java Virtual Machine)处于空闲循环时,垃圾收集器线程会自动检查每一快分配出去的内存空间,然后自动回收每一快可以回收的无用的内存块。垃圾收集器在一个Java程序中的执行是自动的,不能强制执行,即使程序员能明确地判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回收该内存块。程序员唯一能做的就是通过调用System. gc 方法来"建议"执行垃圾收集器,但其是否可以执行,什么时候执行却都是不可知的。这也是垃圾收集器的最主要的缺点。参考自:http://www.ccw.com.cn/htm/app/aprog/01_7_6_5.asp