sleep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程 暂停执行指定的时间,将执行机会(CPU)让给其他线程,但是对象的锁依然保 持,因此休眠时间结束后会自动恢复(线程回到就绪状态,请参考第 66 题中的线 程状态转换图)。wait()是 Object 类的方法,调用对 ...
分类:
其他好文 时间:
2020-06-01 13:38:02
阅读次数:
73
(年初的时候go语言的学习提上了日程,前一篇sync.pool阅读之后,阅读代码进度本该更快些,奈何年后组内一直在高压运转,所以这篇文章断断续续一个月终于攒起来了。) channel和goroutine作为golang的小灵魂是一定要了解的,了解过后可能会推翻之前的一些"我以为",例如之前小编一直以 ...
分类:
其他好文 时间:
2020-06-01 00:44:58
阅读次数:
85
CPU利用率飙升 1、定位cpu利用率最高的进程 top 2、定位使用cpu最高的线程 top -Hp pid 3、线程id转化为16进制 printf '0x%x' tid 4、找到线程堆栈 jstack pid | grep tid 发现使用cpu最高的是业务线程 1、io wait 解决方法: ...
分类:
编程语言 时间:
2020-05-31 22:02:56
阅读次数:
103
课程视频地址https://space.bilibili.com/431386182/channel/detail?cid=75787 ...
分类:
其他好文 时间:
2020-05-31 21:52:40
阅读次数:
62
前言(为什么又要写一篇随想文) 上次我写了一个channel的文章,我寻思,这Golang控制三大巨头,channel,waitgroup,context,我得尽快都安排上,最近工作太忙,压力过大,但是Update Blog还是不能够停下来,所以继续补上,学习还是不能停,那么来吧。 WaitGrou ...
分类:
其他好文 时间:
2020-05-30 21:59:10
阅读次数:
72
https://blog.csdn.net/korea1121/article/details/51919599 Everything使用攻略和技巧 置顶 马克 2016-07-15 17:50:09 14736 收藏 14展开Everything使用技巧 www.hi-channel.com出品本 ...
分类:
其他好文 时间:
2020-05-30 19:33:22
阅读次数:
55
原子操作类: public abstract class CounterBase { public abstract void Increase(); public abstract void Decrease(); } public class CounterNoInterlocked : Cou ...
分类:
编程语言 时间:
2020-05-30 15:33:34
阅读次数:
58
大规模Windows环境下,采用Nginx反向代理服务后,操作系统会产生较多TIME_WAIT的TCP(Transmission Control Protocol)连接,操作系统默认TIME_WAIT的TCP连接回收时间是4分钟,TCP默认动态端口范围为开始端口49152,结束端口65535。这样会 ...
入参:application/json格式 {"district":"","activityId":"","city":"闵行区","districtId":0,"channel":"JIOS","payMethod":1,"provinceId":0,"ShopId":"38","province ...
分类:
编程语言 时间:
2020-05-29 19:31:18
阅读次数:
120
(1)notifyAll无法唤醒的问题 一个线程处于wait状态,另一个线程无法唤醒它。主要原因不是共享变量的问题,只要共享变量为对象成员或静态变量即可。因为wait()和notifyAll必须属于同一实体,所以当调用了a.wait()后,必须调用a.notifyAll才能唤醒a线程。 (2)jav ...
分类:
编程语言 时间:
2020-05-29 13:57:04
阅读次数:
76