在Java语言中,同步方法需要用到关键字(),对于同步方法而言无需指定同步锁,它的同步锁是方法所在的(),也就是()
第1题:
下列说法错误的是( )。
A.Java 语言中无sizeof 运算符
B.Java 语言中所有类型的长度和表示是固定的,不依赖执行
C.goto 和const 不是Java 编程语言中使用的关键字
D.Java 语言中通过#define 命令定义常量
第2题:
A.Synchronized
B.Abstract
C.Final
D.tatic
第3题:
A.Java.awt.Image
B.Java.applet.Applet.Image
C.Java.awt.Graphics
D.Java.awt.Graphics.Image
第4题:
下面有关java的一些细节问题,描述错误的是()。
第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语言中的【 】机制,它能够处理同步共享数据和各种不同的事件。
第7题:
下面属于Java线程同步方法的方法有 ( )
A.joiny()
B.run()
C.wait()
D.destroy()
第8题:
A.Java.lang.*
B.Java.Math.*
C.Java.util.Math.*;
D.以上皆非
第9题:
A、try
B、catch
C、throws
D、throw
第10题:
在JAVA中,如果父类中某些方法不包含任何逻辑,并且需要由子类重写.应该使用()关键字来声明父类的这些方法