11 2019 档案

摘要:有新理解持续更新 轮询 线程本身是操作系统中独立的个体,但是线程与线程之间不是独立的个体,因为它们彼此之间要相互通信和协作。 想像一个场景,A线程做int型变量i的累加操作,B线程等待i到了10000就打印出i,怎么处理?一个办法就是,B线程while(i == 10000),这样两个线程之间就有了 阅读全文
posted @ 2019-11-15 17:46 慎终若始 阅读(271) 评论(0) 推荐(0) 编辑
摘要:1、异常原因及解释 首先你要了解这个异常为什么会抛出,这个异常会在三种情况下抛出:1>当前线程不含有当前对象的锁资源的时候,调用obj.wait()方法;2>当前线程不含有当前对象的锁资源的时候,调用obj.notify()方法。3>当前线程不含有当前对象的锁资源的时候,调用obj.notifyAl 阅读全文
posted @ 2019-11-15 16:51 慎终若始 阅读(13555) 评论(1) 推荐(3) 编辑
摘要:1、start() start()方法的作用讲得直白点就是通知"线程规划器",此线程可以运行了,正在等待CPU调用线程对象得run()方法,产生一个异步执行的效果。通过start()方法产生得到结论,先看下代码: /** * @author zs * @date 2019/9/20 10:13 */ 阅读全文
posted @ 2019-11-14 17:59 慎终若始 阅读(282) 评论(0) 推荐(0) 编辑
摘要:卷首语 欲练此功,不必自宫。 不保证不粘贴,不复制,但保证,每句话都是自己的理解。 前言 要学习并应用多线程,线程池的知识,首先得认识什么是线程,然后才是为什么要用多线程?程序在不用多线程的情况下,可以正常开发,运行,肯定没必要。一定是在工作,开发的过程中,接触到了,你才会去学习它。 我们必须得承认 阅读全文
posted @ 2019-11-13 13:45 慎终若始 阅读(242) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示