JUC学习心得(一)

在java中,启用线程一般有两种方法

1:extends Thread

2:implements Runnable

这两种都可以创建线程,但是创建出来的稍有不同

获取名字:

 

 

 

 LockSupport的特点:

可以先unpark()

后park(),这个操作并不会阻塞线程,但是unpark两park两次就会阻塞线程。

因为,unpark最多只发放一个许可证,所以,连着两次unpark的操作,只相当于有一个免死令牌,但是park一次就要消耗一个令牌。

LockSupport可以先唤醒再阻塞,而Condition和超类都做不到

posted @ 2020-12-23 19:56  Timeouting  阅读(95)  评论(0编辑  收藏  举报