正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。

本文涉及到的知识点:thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBarrier, FutureTask, Callable 等。

本文涉及代码:
https://github.com/wingjay/HelloJava/blob/master/multi-thread/src/ForArticle.java

阅读全文 »

2016年自己的博客产出并不多,主要原因是自己希望在博客中只分享技术干货,而非泛泛而谈,所以一直克制自己写文的想法。不过这里其实存在一个漏洞,那就是平常的开发过程中并没有那么多的难题要解决,也就导致工作中并不能提供那么多干货素材。因此,我才来重新考虑自己2017年的博客计划和方向。

阅读全文 »

React Native 所代表的跨平台、动态更新技术已经引起了全世界开发者关注,而且这种技术势必会是未来的需求和潮流。React Native 不一定会成功,但至少目前 React Native 已经是这一领域的领跑者。

阅读全文 »