1.String 是不是原子操作的?StringBuffer 呢? 
2.notityAll():唤醒所有处入等待状态的线程,而是让它们竞争,按照什么竞争?优先级吗? 
3.object.wait() notify在应用服务器上,调用notify,哪些线程(等待这个对象的锁)永远不会唤醒? 
4.在应用服务器上的一个应用上创建了一个循环线程,当这个应用停止后,这个线程会停止吗? 
5.socket流的缓冲算法? 
6.为什么要引入NIO? 
7.thread的yield,stop,interrupt,join,sleep的作用 
8.如果SocketServer的连接数在一千左右,socket服务器需要做什么处理?

解决方案 »

  1.   

    thread.sleep()延迟作用 汗  我先 回答一个
      

  2.   

    1.
    2.
    3.
    4.线程不会停止
    5.
    6.
    7.yield,stop停止线程(已经过失淘汰),interrupt吵醒线程,join联合线程,sleep使线程休眠一段时间
    8.使用连接池
    要是我的话能答上的就这么多...还不保证准确性
      

  3.   

    1.String是final类型,其值一旦确定将不能再更改;StringBuffer可以更改,如可采用append("")方法连接字符串;
    2.不是按照优先级竞争的,没有特权或劣势,将以常规方式竞争;
    3.
    4.应该停止吧!
    5.
    6.java.nio是自jdk1.4发布以来,引入了全新的高效的I/O机制,也引入了多路复用的异步模式。
    7.yield():让当前线程暂时停止,其他线程运行;
      stop():让当前线程停止,且释放所有锁资源;(已废弃)
      interrupt():中断线程;
      join():使得线程执行完毕;
      sleep():使得线程休眠若干时间,但并不释放锁资源;