
菜鸟成长之路
文章平均质量分 94
一默先生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GO mod入门
借鉴帖子,特别感谢:作者:会飞的鲶鱼链接:https://www.jianshu.com/p/c666ebdb462bGo Module是Go官方在1.11以上版本依赖管理,是go的亲儿子,我们来学习一波,用它首先可以抛弃在gopath下编写代码的尴尬局面(是的,为什么一定要在gopath下,项目不是应该有专门的存放地吗?不符合逻辑的做法)首先设置包代理和GO111MODULE...原创 2020-02-23 23:42:27 · 476 阅读 · 0 评论 -
Thread之线程间的通信--Wait()、Notify()和NotifyAll()
接上一篇:Thread之结束线程(8)我们来看下Wait()Wait()是归属于Object ,来看下API上怎么讲。waitpublic final void wait(long timeout) throws InterruptedException导致当前线程等待,直到另一个线程调用此对象的notify()方法或notify...原创 2018-11-02 14:37:08 · 4805 阅读 · 0 评论 -
Thread之结束线程(8)
接上一篇:Thread的Interrupt()源代码分析(7)在Thread中stop()方法已经被不推荐使用了,那么我们该如何去以一种优美的姿态去结束掉它呢?首先,我们能否在线程里给一个标识,标识改变就结束掉它呢?请看最基础的结束线程的方式:class ThreadDemo02 implements Runnable{private boolean flag = true; @...转载 2018-10-27 18:31:04 · 2063 阅读 · 0 评论 -
Thread的Interrupt()源代码分析(7)
接上一篇:Thread的join()源代码分析(6)今天我们来学习下interrupt(),首先先看下api上对此方法的解释,关于interrupt的方法有三个 public void interrupt() 中断这个线程。除非当前线程中断自身,这是始终允许的,所以调用此线程的checkAccess方法,这可能会导致抛出SecurityException 。如果该线程阻...转载 2018-10-27 10:12:39 · 519 阅读 · 0 评论 -
Thread的join()源代码分析(6)
接上一篇:Thread的setPriority()设置优先级源代码分析(5)今天我们来看Thread的join();public final void join(long millis) 等待该线程终止的时间最长为 millis 毫秒。超时为 0 意味着要一直等下去。 参数:millis- 以毫秒为单位的等待时间。 抛出:InterruptedException- 如果...翻译 2018-10-19 16:51:53 · 729 阅读 · 0 评论 -
Thread的setPriority()设置优先级源代码分析(5)
接上一篇:Thread的SetDeamon()守护线程源代码分析(4)我们知道线程在执行start()之后,如果没有cpu执行权的话,它是在runnable状态,而不会进入到running状态或者exception状态,而且各个线程运行的结果次数也有可能不会是一样的,这体现了多线程的不确定性,那么我们可以通过设置优先级来让线程运行的次数如自己所想随心所欲呢?下面我们来看Thread的set...原创 2018-10-19 15:26:29 · 2134 阅读 · 0 评论 -
Thread的SetDeamon()守护线程源代码分析(4)
接上一篇:Thread构造函数源代码分析(3) 相信大家的童年都有过《西游记》的陪伴,唐僧四人一起去西天取经的故事肯定也是耳熟能详,在西游记里唐僧作为整个取经队伍的领导者,而徒弟们跟随师傅指引的方向去前进,这里我们可以把取经当成是Thread执行的终点,师傅作为被守护线程,徒弟作为守护线程,当取完经后或者师傅不去取经了,那么徒弟们的任务也就跟着完成了。也就是讲,当被守护线程结束后,守护线...原创 2018-10-19 09:41:45 · 282 阅读 · 0 评论 -
Thread构造函数源代码分析(3)
备注:此文章适合新手入门接上一篇:Thread之创建线程(2)今天我门来看一下thread 的内部构造线程执行的过程,以下是所有的构造函数。 /** * Allocates a new {@code Thread} object. This constructor has the same * effect as {@linkplain #Thread(Thr...原创 2018-10-18 15:55:20 · 286 阅读 · 0 评论 -
Thread之创建线程(2)
备注:此文章适合新手入门,其中有些命名可能不太规范接上一篇:Thread类源码注释(1)这里总结下创建线程的两种方式(其实是三种):第一种:/**创建线程的步骤*(1).定义类继承Thread*(2).覆写Thread的run方法*(3).执行类的start()方法--开启线程,执行run()方法*/classdemoextendsThread{ pr...原创 2018-09-10 15:40:47 · 628 阅读 · 0 评论 -
Thread类源码注释(1)
备注:此文章适合新手入门打开Thread源码,首先就是对Thread的说明 * A <i>thread</i> is a thread of execution in a program. The Java * Virtual Machine allows an application to have multiple threads of * exec...翻译 2018-09-10 09:38:53 · 382 阅读 · 0 评论