返回顶部
首页 > 资讯 > 后端开发 > JAVA >【Java练习题汇总】《第一行代码JAVA》多线程篇,汇总Java练习题——线程及多线程概念、Thread 类及 Runnable 接口、线程状态、synchronized同步操作...
  • 671
分享到

【Java练习题汇总】《第一行代码JAVA》多线程篇,汇总Java练习题——线程及多线程概念、Thread 类及 Runnable 接口、线程状态、synchronized同步操作...

java开发语言经验分享java-eejvm后端 2023-08-16 14:08:53 671人浏览 薄情痞子
摘要

Java练习题 · 多线程篇 1️⃣ 多线程篇 1️⃣ 多线程篇 一、填空题 Java 多线程可以依靠________ 、________ 和________ 三种方式实现。多个线程操作同一资源的时候需要注意________,依

Java练习题 · 多线程

1️⃣ 多线程

一、填空题

  1. Java 多线程可以依靠________ 、________ 和________ 三种方式实现。
  2. 多个线程操作同一资源的时候需要注意________,依靠________ 关键字实现,实现手段是:________ 和________,过多的使用,则会出现________ 问题。
  3. Java 程序运行时,至少启动________ 个线程,分别是________ 和________ 。
  4. main 线程的优先级是________ 。
  5. 线程在生命周期中要经历五种状态,分别是________状态、________状态、________状态、________状态和________状态。
  6. Object类提供的________ 、________ 和________ 三个方法可以控制线程。

二、选择题

  1. 线程的启动方法是( )。
    A. run()
    B. start()
    C. begin()
    D. accept()

  2. Thread 类提供表示线程优先级的静态常量,代表普通优先级的静态常量是( )。
    A. MAX _PRioRITY
    B. MIN_PRIORITY
    C. NORMAL_PRIORITY
    D. NORM_PRIORITY

  3. 设置线程优先级的方法是( )。
    A. setPriority()
    B. getPriority()
    C. getName()
    D. setName()

  4. Thread 类的 ( )方法是不建议使用的。
    A. stop()
    B. suspend()
    C. resume()
    D. 全部都是

  5. 下列 ( ) 关键字通常用来对对象加,从而使得对对象的访问是排他的。
    A. serialize
    B. transient
    C. synchronized
    D. static

三、 判断题

  1. Java 直接调用 Thread 类中的 run(方法可以启动一个线程。 ( )
  2. 进程是在线程的基础之上的进一步划分。 ( )
  3. Java 是多线程的编程语言。 ( )
  4. 不管使用 Callable 还是Runnable 接口实现的多线程最终都需要通过Thread 类启动。 ( )

四、 简答题

  1. 简述线程两种实现方式及区别。
  2. 简述死锁的产生。

五、 编程

  1. 设计四个线程对象,两个线程执行减操作,两个线程执行加操作。

来源地址:https://blog.csdn.net/LVSONGTAO1225/article/details/131892176

--结束END--

本文标题: 【Java练习题汇总】《第一行代码JAVA》多线程篇,汇总Java练习题——线程及多线程概念、Thread 类及 Runnable 接口、线程状态、synchronized同步操作...

本文链接: https://lsjlt.com/news/371349.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作