多线程
meng_xiaohua
这个作者很懒,什么都没留下…
展开
-
【IO】IO和NIO的区别
在对本文的问题进行分析之前,我们先看下同步异步,阻塞非则塞者两对概念。(1)同步和异步 同步和异步描述的是一种消息通知的机制,主动等待消息返回还是被动接受消息。同步io指的是调用方通过主动等待获取调用返回的结果来获取消息通知,而异步io指的是被调用方通过某种方式(如,回调函数)来通知调用方获取消息。(2)阻塞非阻塞 阻塞和非阻塞描述的是调用方在获取消息过程中的状态,阻塞等待还是...原创 2020-03-25 17:24:40 · 155 阅读 · 1 评论 -
多线程中wait方法和sleep方法的区别
一、共同点:1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException。如果线程A希望立即结束线程B,则可以对线程B对应的Thread实例调用interrupt方法。如果此刻线程B正在wait()、s...转载 2019-08-22 16:45:51 · 1073 阅读 · 0 评论 -
如果你这样回答“什么是线程安全”,面试官都会对你刮目相看
有读者跟我说,喜欢看我的文章,说很容易读,我确实在易读性上花费的心思不亚于在内容上。因为我不喜欢一上来就堆很多东西,而且把简单的东西搞得复杂人人都会,但是把复杂的东西讲的简单,确实需要非常多的思考。不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望...转载 2019-08-22 17:11:21 · 196 阅读 · 0 评论