Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

class04 concurrecy 多线程并发

1.(选做)把示例代码,运行一遍,思考课上相关的问题。也可以做一些比较。

2.(必做)思考有多少种方式,在 main 函数启动一个新线程,运行一个方法,拿到这个方法的返回值后,退出主线程? 写出你的方法,越多越好,提交到 GitHub。

com.tannerlee.HomeWork01 通过FutureTask com.tannerlee.HomeWork02 通过线程池 com.tannerlee.HomeWork03 通过join com.tannerlee.HomeWork04 通过sleep??? com.tannerlee.HomeWork05 通过CountDownLatch com.tannerlee.HomeWork06 通过CompletableFuture com.tannerlee.HomeWork07 通过阻塞队列 com.tannerlee.HomeWork08 通过isTerminated com.tannerlee.HomeWork09 通过synchronized com.tannerlee.HomeWork10 通过CyclicBarrier

3.(选做)列举常用的并发操作 API 和工具类,简单分析其使用场景和优缺点。

4.(选做)实现路由。

5.(选做)请思考: 还有哪些跟并发类似 / 有关的场景和问题,有哪些可以借鉴的解决 办法。

6.(必做)把多线程和并发相关知识梳理一遍,画一个脑图,截图上传到 GitHub 上。 可选工具:xmind,百度脑图,wps,MindManage,或其他。

Alt text Alt text