在Java语言中,同步方法需要用到关键字(),对于同步方法而言无

题目

在Java语言中,同步方法需要用到关键字(),对于同步方法而言无需指定同步锁,它的同步锁是方法所在的(),也就是()

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

第1题:

下列说法错误的是( )。

A.Java 语言中无sizeof 运算符

B.Java 语言中所有类型的长度和表示是固定的,不依赖执行

C.goto 和const 不是Java 编程语言中使用的关键字

D.Java 语言中通过#define 命令定义常量


正确答案:D

第2题:

为有效实现对某方法体中共享对象的同步,应采用()关键字对该方法进行修饰。

A.Synchronized

B.Abstract

C.Final

D.tatic


参考答案:A

第3题:

在Java语言中,为了使用getImage的方法,你需要导入的类是()。

A.Java.awt.Image

B.Java.applet.Applet.Image

C.Java.awt.Graphics

D.Java.awt.Graphics.Image


参考答案:A

第4题:

下面有关java的一些细节问题,描述错误的是()。

  • A、构造方法不需要同步化
  • B、一个子类不可以覆盖掉父类的同步方法
  • C、定义在接口中的方法默认是public的
  • D、容器保存的是对象的引用

正确答案:B

第5题:

java 中有几种方法可以实现一个线程?用什么关键字修

饰同步方法? stop()和suspend()方法为何不推荐使用?


正确答案:

 

有两种实现方法,分别使用new Thread()和new Thread(runnable)形式,第一种直接调用

thread 的run 方法,所以,我们往往使用Thread 子类,即new SubThread()。第二种调

用runnable 的run 方法。

有两种实现方法,分别是继承Thread 类与实现Runnable 接口

用synchronized 关键字修饰同步方法

反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处

于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出

真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停

下来,但却仍然持有在这之前获得的锁定。此时,其他任何线程都不能访问锁定的资

源,除非被"挂起"的线程恢复运行。对任何线程来说,如果它们想恢复目标线程,同

时又试图使用任何一个锁定的资源,就会造成死锁。所以不应该使用suspend(),而应

在自己的Thread 类中置入一个标志,指出线程应该活动还是挂起。若标志指出线程应

该挂起,便用wait()命其进入等待状态。若标志指出线程应当恢复,则用一个notify()

重新启动线程。

第6题:

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


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

第7题:

下面属于Java线程同步方法的方法有 ( )

A.joiny()

B.run()

C.wait()

D.destroy()


正确答案:B

第8题:

在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:doublemy_result=Math.sqrt(1000);他需要导入()。

A.Java.lang.*

B.Java.Math.*

C.Java.util.Math.*;

D.以上皆非


参考答案:A

第9题:

在Java语言中以下哪个关键字用于在方法上声明抛出异常()

A、try

B、catch

C、throws

D、throw


正确答案:C

第10题:

在JAVA中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用()关键字来声明父类的这些方法

  • A、final
  • B、static
  • C、abstract
  • D、void

正确答案:C

更多相关问题