希望大家能踊跃发表自己的意见:题目如下:1.进程和线程的区别和联系,什么情况下多用线程,什么情况下多用进程?
2.怎样以最快的方法找到单链表的中间节点?
3.大数据量中找中位数
4.静态方法里面为什么不能声明静态变量
5.如果让你设计一个类,什么时候把变量声明为静态类型

解决方案 »

  1.   

    1. 一个进程里可以有多个线程。进程是重量级的,不适宜频繁创建和销毁,线程是轻量级的,适宜做一些非持久性的简单任务。一个Java虚拟机对应一个进程
    4. 函数中的定义的变量属于局部变量,它不能长期存在。这正与静态变量的本质冲突,因为静态变量是长久存在的,不受函数调用结束或对象销毁的影响
      

  2.   

    回答第5个,一般在数据不能同步的时候,我就会设置成静态的,比如控制登录状态的:loginstate(boolean),这样可以保持全局一致。新手、有不对请指点。
      

  3.   

    3.将数据存放到一个数组里面,Arrays 类有一个静态方法sort() 可以用来对整个数组进行升序排序,然后就容易找到中位数了