JAVA并发编程培训测试题
关于
1年前
更新
0
频次
9
题目数
分享
感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
Q1:姓名
Q2:所属团队
Q3:以下表述按并发、并行、串行的排序,正确的是:T1:你吃饭吃到一半,电话来了,停下来接了电话,接完电话继续吃饭;T2:你吃饭吃到一半,电话来了,一直到吃完后再去接听;T3:你吃饭吃到一半,电话来了,一边打电话一边吃饭;
Q4:同时访问synchronized的静态和非静态方法,能保证线程安全吗 ?( )为什么?( )
Q5:Java中启动线程的方式有几种?( )是哪几种?( )
Q6:以下关于java线程表述正确的是
Q7:以下关于守护线程描述正确的是
Q8:以下对于线程优先级描述正确的是
Q9:对于以下程序代码:public class ExamSyn1 implements Runnable { int a = 0; synchronized void m1( ) throws InterruptedException { a = 1000; Thread.sleep(500); System.out.println(a= + a);}synchronized void m2( ) throws InterruptedException { Thread.sleep(250); a = 2000;}public static void main(String[ ] args) throws InterruptedException { ExamSyn1 tt = new ExamSyn1( ); Thread t = new Thread(tt); t.start( ); tt.m2( ); System.out.println(main a= + tt.a); Thread.sleep(2000);}@Overridepublic void run( ) { try { m1( ); } catch (InterruptedException e) { e.printStackTrace( ); } }}对于以下输出结果,正确的是( )main a= 结果1a= 结果2
联系我们
问卷网公众号