- Java新手小白入门篇系列持续更新中…
文章目录
- 练习题已完成,其他未完待续…
一、进程和线程
1. 进程
2. 线程
二、创建线程的方式
1. 继承 Thread
2. 实现 Runnable
```
3. 实现 Callable
4. 线程池
三、线程的状态
四、锁
五、线程练习题
1. 简答
- 简述下什么是线程,什么是进程
- 创建线程有几种方式,有什么区别
- 线程的状态有几种
- 启动线程是调用run方法,还是start方法
- 调用start方法启动线程后,线程处于什么状态
2. 代码题
-
采用匿名内部类的方式创建2个线程,一个线程为计时线程,每隔2s输出当前时间的毫秒表示,另一个线程为前台线程,任务是线程开始,休眠10秒结束,当前台线程结束,计时线程也随之结束。请完成以上案例。
-
创建2个线程对象表示2个人,二人都要完成在客厅看电视5s,然后去卫生间5s的任务,已知二人同时开始执行任务。
要求:2个人可以同时在客厅看电视,但是上厕所不能同时上,只能排队上
提示:synchronized -
有3个线程A、B、C,请写出程序使得三个线程
- 同时执行
- A、B同时执行后执行C
- 先执行线程A,A执行结束后执行线程B,B执行结束后执行线程C
-
多线程卖票:
现有4个售票窗口,共计余票100张,将这个票卖完,打印出售票情况:如哪个窗口卖的是第几张票,剩余几张票
- 持续更新中…
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/107614.html