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

  • 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张,将这个票卖完,打印出售票情况:如哪个窗口卖的是第几张票,剩余几张票


  • 持续更新中…

猜你喜欢

转载自blog.csdn.net/weixin_46030002/article/details/126650449
今日推荐