Java的开发 笔试题.docVIP

  • 0
  • 0
  • 约8.19千字
  • 约 12页
  • 2019-07-18 发布于湖北
  • 举报
J2EE(总分20分。每题2分) 简述String和StringBuffer的区别。 String 对一串字符进行操作。不可变。一旦被创建,就不能修改它的值。 StringBuffer 也是对一串字符进行操作,但是可变类。 运行时异常(RuntimeException)与一般异常有何不同? 一般异常是可捕捉到的。运行时异常是不可预知的异常。 Sleep()和wait()有什么区别? sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,把执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait().会释放锁 实现多线程有几种方法? 三种, 1.继承Thread类,重写run函数 2.实现Runnable接口,重写run函数 3.实现Callable接口,重写call函数 简述线程的基本状态及状态之间的关系。 Thread.ThreadState 属性提供一个位掩码,用它指示线程的当前状态。一个线程至少总是处于 ThreadState 枚举中一个可能状态,并且可以同时处于多个状态。 一旦线程由于调用 Thread.Start 而离开 Unstarted 状态,则它将永远无法返回到 Unstarted 状态。同样,线程也永远无法离开 Stopped 状态。 什么是线程同步,何如实现线程的同步? 当两个或多个线程需要访问同一资

文档评论(0)

1亿VIP精品文档

相关文档