java对I/O访问还提供了同步处理机制,保证某时刻只有一个线程

题目

java对I/O访问还提供了同步处理机制,保证某时刻只有一个线程访问一个I/O流,这就是()

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

java.lang.ThreadGroup类的作用为( )。

A.使任何类都可以为线程提供线程体

B.定义了线程同步与交互的方法

C.提供了线程组或组中的每个线程进行操作的方法

D.以上都不是


正确答案:C

第2题:

( 25 ) Java 对 I/O 访问所提供的同步处理机制是

A )字节流

B )过滤流

C )字符流冬

D )黔文件流


正确答案:B

第3题:

下列关于Java多线程并发控制机制的叙述中,错误的是

A.Java中对共享数据操作的并发控制是采用加锁技术

B.线程之间的交互,提倡采用suspend()/resume()方法

C.共享数据的访问权限都必须定义为private

D.Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生


正确答案:B
解析:本题考查多线程的并发控制机制。Java中对共享数据操作的并发控制采用传统的封锁技术,也就是给对象加锁,选项A说法正确。线程之间的交互,提倡采用wait()和notify()方法,这两个方法是java.lang.object类的方法,是实现线程通信的两个方法,不提倡使用suspend()和resume()方法;它们容易造成死锁,所以选项B说法错误。共享数据的访问权限都必须定义为private,不能为public或其他,选项C说法正确。Java中没有提供检测与避免死锁的专门机制,因此完全由程序进行控制,应用程序员可以采用某些策略防止死锁的发生,选项D说法正确。

第4题:

Java对I/0访问所提供的同步处理机制是( )。

A.字节流

B.过滤流

C.字符流

D.压缩文件流


正确答案:B
解析: 本题考查JavaI/O流中的过滤流。过滤流是Java对I/O访问提供的同步处理机制,保证某时刻只有一个线程访问一个I/O流。过滤流是FilterlnputStream和FilterOutputStream。因此,本题的正确答案是选项B。

第5题:

下列说法中,错误的一项是______。

A.多个线程对同一个对象进行访问时,则共享数据

B.多个线程执行同一个类的实例代码时,则共享相同的代码

C.在Java中,线程模型被定义在类java.lang.Serilizable中

D.Java线程模型中的数据和代码是相互独立的


正确答案:C

第6题:

多线程是Java语言中的【 】机制,它能够处理同步共享数据和各种不同的事件。


正确答案:并发
并发 解析:Java语言的开发运行环境是互联网,在这种分布式的环境中,并发和共享是很常见的事务,要能并行地处理很多事务,就要求Java语言提供一种可靠和高效的机制,来满足高并发事务处理的需求。多线程很好地解决了网络上的瓶颈问题和大数量的网络访问问题。

第7题:

Java对I/O访问所提供的同步处理机制是

A.字节流

B.过滤流

C.字符流

D.压缩文件流


正确答案:B
解析:本题考查JavaI/O流中的过滤流。过滤流是Java对I/O访问提供的同步处理机制,保证某时刻只有一个线程访问一个I/O流。过滤流是FilterlnputStream和 FilterOutputStream。因此,本题的正确答案是选项B。

第8题:

下列关于过滤流的叙述中,不正确的是( )。

A.过滤流提供了同步处理机制,保证某I/O流同时只能被一个线程访问

B.过滤流可以使用文件作为构造函数的参数

C.过滤流是FilerInputStream和FilerOutputStream抽象类及其子类

D.使用过滤流时先把过滤流连接到某个I/O流上


正确答案:B
解析:FilterInputStream和FiherOutputStream抽象类及其子类是过滤流类,它们保证某I/O流同时只能被一个线程访问,从而为Java对I/O的同步处理机制提供保障。使用过滤流时先把过滤流连接到某个I/O流上,再通过构造方法的参数指定连接的I/O流。

第9题:

下列关于垃圾回收机制说法错误的是( )。

A.Java 语言中,类的实例化对象都存储在内存堆中

B.Java 有一个系统级的线程

C.Java 语言中,只有部分系统事物封装于类中

D.系统级线程在系统空闲时进行垃圾回收


正确答案:C

第10题:

提供处理文件I/O流的类的包是 ( )

A.java.io

B.java.file

C.java.net

D.java.util


正确答案:A
解析:该题考查的是Java的包。选项A的java.io包提供了一组输入、输出流用于向文件等资源读写数据,所以选项A是正确的;java.net包提供了低级和高级的网络功能;java.util包中提供了许多实用类库,包括通用数据结构类、日期类等。

更多相关问题