大货在学JUC时有没有觉得抽象难懂呢?今天在看官网的时候发现了一和神奇的功能,官网竟然提供了JUC包对应的动画教程。赶紧的来看一下吧!
下载
官网地址:链接: https://docs.oracle.com/javase/tutorial/essential/concurrency/further.html.
激动的心,颤抖的手!终于下完了,赶紧来试一下吧!
启动:
java -jar javaConcurrentAnimated.jar
启动后你会看到这个 swing 界面
简单地看下 Synchronized 的实验:
-
线程的状态右下角也标注了,绿色(可运行的)、蓝色(阻塞)、白色(等待)、灰色(有时间的等待)、红色(终止)
-
仔细的小伙伴应该发现了,右边相关的代码都会高亮来表示对应当前执行的代码片段。
总结:
这个工具对于学习 JUC 来说还是很有帮助的,可以帮助理解,当然还有很多并发类,我就不演示了,自己好好研究下吧。