Java新手小白入门篇 API – 多线程

导读:本篇文章讲解 Java新手小白入门篇 API – 多线程,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

  • Java新手小白入门篇系列持续更新中…


  • 练习题已完成,其他未完待续…

一、进程和线程

1. 进程

2. 线程

二、创建线程的方式

1. 继承 Thread

2. 实现 Runnable

```

3. 实现 Callable

4. 线程池

三、线程的状态

四、锁

五、线程练习题

1. 简答

  1. 简述下什么是线程,什么是进程
  2. 创建线程有几种方式,有什么区别
  3. 线程的状态有几种
  4. 启动线程是调用run方法,还是start方法
  5. 调用start方法启动线程后,线程处于什么状态

2. 代码题

  1. 采用匿名内部类的方式创建2个线程,一个线程为计时线程,每隔2s输出当前时间的毫秒表示,另一个线程为前台线程,任务是线程开始,休眠10秒结束,当前台线程结束,计时线程也随之结束。请完成以上案例。

  2. 创建2个线程对象表示2个人,二人都要完成在客厅看电视5s,然后去卫生间5s的任务,已知二人同时开始执行任务。
    要求:2个人可以同时在客厅看电视,但是上厕所不能同时上,只能排队上
    提示:synchronized

  3. 有3个线程A、B、C,请写出程序使得三个线程

    • 同时执行
    • A、B同时执行后执行C
    • 先执行线程A,A执行结束后执行线程B,B执行结束后执行线程C
  4. 多线程卖票:
    现有4个售票窗口,共计余票100张,将这个票卖完,打印出售票情况:如哪个窗口卖的是第几张票,剩余几张票


  • 持续更新中…

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/107614.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!