sleep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程 暂停执行指定的时间,将执行机会(CPU)让给其他线程,但是对象的锁依然保 持,因此休眠时间结束后会自动恢复(线程回到就绪状态,请参考第 66 题中的线 程状态转换图)。wait()是 Object 类的方法,调用对 ...
分类:
其他好文 时间:
2020-06-01 13:38:02
阅读次数:
73
GC 几个算法 标记 - 清理 会产生内存碎片 标记 - 整理 : 清除一个地方的内容,后面的内容自动补上 缺点: 代价太大了 复制算法: 将整个内存一分为二,分别记为1区2区。 当一个区快满的时候,把还没有被标记的内容复制到另外一个区,被标记的代表要删除的,就不用复制了。然后把当前区的内容全部清除 ...
分类:
其他好文 时间:
2020-05-31 20:11:39
阅读次数:
91
1、文档大全 kubernetes objects文档(yaml文件编写): https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/ kubernetes objects 的api接口 ...
分类:
其他好文 时间:
2020-05-31 13:19:41
阅读次数:
134
4.2、pod生命周期 创建一个pod的时候过程如下: 1、容器环境初始化; 2、pause执行网络、容器卷等初始化工作; 3、所有的InitC按顺序执行,每个InitC执行完后才能执行下一个,且必须全部正常执行,否则pod退出重新又执行一遍InitC一直到全部正常执行为止(容器的Pod对应的res ...
分类:
其他好文 时间:
2020-05-31 13:10:36
阅读次数:
65
1. 进程0创建进程1 init main.c sched_init() | |- hd_init() | |- fork() int 0x80//系统调度中断 | |- init() setup() int 0x80 | |- pause() int 0x80 | |- kernel sched. ...
分类:
系统相关 时间:
2020-05-30 15:54:43
阅读次数:
68
暂停线程: static void Main(string[] args) { Thread thread = new Thread(Common.PrintNumbersWithDelay); thread.Start(); Common.PrintNumbers(); Console.ReadK ...
分类:
编程语言 时间:
2020-05-30 15:34:15
阅读次数:
56
这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析前端知识/技能,本篇分享的是: 【F12 console的用法,以及如何debug程序?】 1.背景介绍 Chrome中Console是用于显示JS ...
分类:
其他好文 时间:
2020-05-30 12:20:01
阅读次数:
83
#include<iostream> #include<thread> #include<mutex> #include<atomic> using namespace std; mutex g_mutex; atomic<bool> isok = false; void func(int id) ...
分类:
其他好文 时间:
2020-05-28 19:47:23
阅读次数:
86
1、分类 一共分为MonkeyRunner、MonkeyDevice和MonkeyImage三种 2、MonkeyRunner (1)说明 MonkeyRunner提供连接真机和模拟器、输入、暂停、警告框等方法 (2)常用方法 waitForConnection(timeout,deviceid) ...
yield的语法规则是: 在yield这里暂停函数执行,并返回yield后面表达式的值(默认为None),直到被next()再次调用时,从上次暂停的yield代码处继续往下执行。当没有可继续next()时,抛出异常,该异常可被for循环处理。 def fib(n): a, b = 0, 1 i = ...
分类:
编程语言 时间:
2020-05-27 20:57:30
阅读次数:
96