(1)写一个冒泡的排序,但不用数组,因为数组无法知道到底要给多少个数组排序。希望可以向c++的vector一样,对任何的类型任意的个数进行排序。(java的容器我不知道哪个可以?)
(2)如何让程序必须调用finalize()方法。
(3)java中的serialize的使用。什么时候需要继承,什么时候不需要?
(4)java中的vector是线程安全的,但效率很低,但jsp中,每个用户都是一个单独的线程,我在写程序的时候是把数据库读出的数据放到vector里面还是arraylist里面。自己学习java不久,希望高手可以帮助。

解决方案 »

  1.   

    1.collection的实现类都可以
    2.就算让代码运行finalize(),jvm也不一定会真正gc,jvm会自行判断
    3.学习
    4.楼主可以自行 决定,本人通常使用arraylist
      

  2.   

    1.如楼上所说,Colletion都是自动申请空间的
    2.这是一种情况
    {
    YourObject o=new YourObject();
    ...
    }//大括号执行完的对象就会调用finalize()
    3.需要在网络间传输,或者说对象需要以字节流表示的时候
    4.依靠Vector的同步机制不可靠,很多时候需要自己保证数据的同步,所以使用什么容易可能不是非常重要