网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
Java中,多线程访问某个共享资源可能出现线程安全问题,此时可以使用()关键字来实现线程同步(如同步方法或同步块),从而避免安全问题出现,但会影响性能,甚至出现死锁。
参考答案和解析
synchronized
更多 “Java中,多线程访问某个共享资源可能出现线程安全问题,此时可以使用()关键字来实现线程同步(如同步方法或同步块),从而避免安全问题出现,但会影响性能,甚至出现死锁。” 相关考题
考题
下面关于死锁的说法中错误的是( )。A.释放锁时要按加锁的反序释放B.多线程同时访问相同数据时可能造成死锁C.死锁完全由程序进行控制D.Java中具有检测与避免死锁的专门机制,可以防止死锁
考题
对于线程局部存储TLS(thread local storage),以下表述正确的是()。A、解决多线程中的对同一变量的访问冲突的一种技术B、TLS会为每一个线程维护一个和该线程绑定的变量的副本C、每一个线程都拥有自己的变量副本,从而也就没有必要对该变量进行同步了D、Java平台的java.lang.ThreadLocal是TLS技术的一种实现
考题
对于死锁的描述,下面四种说法正确有哪些?()A、当两个线程互相等待对方释放同步锁时会发生死锁B、Java虚拟机没有检测和处理死锁的措施C、一旦出现死锁,程序会发生异常D、处于死锁状态的线程处于阻塞状态,无法继续运行
考题
线程同步中,对象的锁在()情况下持有线程返回A、 当synchronized()语句块执行完后B、 当在synchronized()语句块执行中出现例外(exception)时C、 当持有锁的线程调用该对象的wait()方法时D、 以上都是
考题
关于同步关键字的说法错误的是()A、如果一个线程在执行同步方法时没有执行完毕代码就耗尽了时间片,其他线程在获得了运行权之后就可以运行了。B、为防止时间片耗尽导致的代码没有完全执行完毕的情况发生,可以考虑利用同步关键字。C、利用同步关键保证只有当一个线程彻底执行完方法后,其他线程才能运行该方法。D、等待失去时间片的线程执行完毕代码后,才能访问该方法。
考题
关于线程以下说法错误的有()A、新起一个线程,都要使用Thread.setName(“…”)设置线程名B、在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBufferC、对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题D、线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽
考题
单选题关于线程以下说法错误的有()A
新起一个线程,都要使用Thread.setName(“…”)设置线程名B
在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,使用StringBufferC
对多线程访问的变量、方法,必须加锁保护,避免出现多线程并发访问引起的问题D
线程使用时,要在代码框架中使用线程池,避免创建不可复用的线程;禁止在循环中创建新线程,否则会引起JVM资源耗尽
考题
问答题多线程有几种实现方法,线程间同步有几种实现方法,都是什么?
热门标签
最新试卷