Java面试题大全系列之Java基础类库(一)

  • 时间:
  • 浏览:1
  • 来源:大发11选5_大发11选5官网

动力节点Java学院分类整理发布

转载请注明出处

4、线程池池池有几种实现辦法 ,全部前会 有哪些?同步有几种实现辦法 ,全部前会 有哪些? 用有哪些关键字修饰同步辦法 ?

stop()和 suspend()辦法 为什么会不推荐使用?

Extends Thread

Implements Runnable

同步

Public synchronized aa()

{

}

Public void cc(object aa)

{

synchronized(aa)

{

}

}

用 synchoronized 修饰同步辦法 。

答:线程池池池有四种 生活实现辦法 ,分别是继承 Thread 类与实现 Runnable 接口

同步的实现方面有四种 生活,分别是 synchronized,wait 与 notify反对使用 stop(),是将会它不安全。它会解除由线程池池获取的所有锁定,我希望将会对象发生四种 生活不连贯情况,没哟许线程池池池能在那种情况下检查和修改它们。结果没哟检查出真正的大间题所在。suspend()辦法 容易发生死锁。调用 suspend()的日后,目标线程池池会停下来,但却仍然持有在这日后获得的锁定。此时,许多任何线程池池全部前会 能访问锁定的资源,除非被"挂起"的线程池池恢复运行。对任何线程池池来说,将会它们想恢复目标线程池池,一同又试图使用任何俩个锁定的资源,就会造成死锁。统统有不应该使用 suspend(),而应在买车人的 Thread 类中置入俩个标志,指出线程池池应该活动还是挂起。若标志指出线程池池应该挂起,便用 wait()命其进入等待图片情况。若标志指出线程池池应当恢复,则用俩个 notify()重新启动线程池池。

3、线程池池的基本概念、线程池池的基本情况以及情况之间的关系

线程池池是线程池池内的并发,没哟自已内存空间,共享线程池池的,线程池池间的通信成本较低。

Java 中的线程池池有四种 生活情况分别是:运行、就绪、挂起、现在现在开始 了。

5、集合框架有有哪些?

Collection Map

List set HashMap

ArrayList linkedList HashSet TreeSet

字节流,字符流。字节流继承于 InputStream OutputStream,字符流继承于 Reader Writer。

在 java.io 包中还有许多许多的流,低层流与调层流,高层流主后来为了提高性能和使用方便。

动力节点Java学院分类整理

1、java 包含几种类型的流?JDK 为偏离 类型的流提供了许多抽象类以供继承,请说出村里人 分别是有哪些类?

2、启动俩个线程池池是用 run()还是 start()?

启动俩个线程池池是调用 start()辦法 ,启动线程池池并调用 run 辦法 。