
并发
Bert.King
这个作者很懒,什么都没留下…
展开
-
线程的方法之yield()
山近月远觉月小,便道此山大于月。若人有眼大如天,当见山高月更阔。关于Thread的 yield() 方法,在实际的开发过程中,说实话真的是很不常见。但是在面试过程中怕是司空见惯啦。正由于其开发中几乎见不到它的身影,一般情况下,我也懒得去理它。但是由于最近在回顾Kotlin Coroutine相关内容时,再次见到了它的身影,那么看起来绕不开它。咳咳咳~~,扶我起来…1. 单词yield在英语中,yield means to let go, to give up, to surrender.原创 2020-07-28 23:21:21 · 316 阅读 · 0 评论 -
线程的方法之join()
人不敬我,是我无才,我不敬人,是我无德。人不容我,是我无能,我不容人,是我无量。人不助我,是我无为,我不助人,是我无善。1. join()Waits for this thread to die.(等待调用线程消亡…)当我们在一个线程(宿主线程)上调用 join() 方法,则该线程(宿主线程)进入等待状态,直到调用join()的线程(调用线程)终止。有很多朋友对Thread的join()理解不到位,原因就在于闹不清楚这里面的两个名词:宿主线程调用线程下列代码:class .原创 2020-07-28 23:08:34 · 435 阅读 · 0 评论 -
关于synchronized的面试题
在面试过程中,我们经常会被考察多线程的问题。多线程虽然好用,但若使用不当将会带来很多并发问题。如何保证线程安全自然是绕不开的话题。最近公司要招贤纳士,在面试的过程中,我发现所有人都知道关键字synchronized是用来线程同步,保证线程安全的。但是再深入聊下去,很容易陷入尴尬之境。我也只能客气地说“换个话题“,或者“今天就先聊到这里“…(PS:会不会我太装13了呢?但是简历上一般都是5+的工...原创 2020-03-10 13:55:27 · 4913 阅读 · 5 评论