go的调度 与 go 的GC 调度 首先golang的goroutine占用的资源非常小,默认size是2k,goroutine调度的切换也不用到内核层去完成,代价很低,所以go可以创建成千上万个goroutine。对于操作系统而言,go程序是一个用户层程序,对goroutine是不可见的,所以go ...
分类:
其他好文 时间:
2020-04-01 22:12:46
阅读次数:
103
多线程 线程就是独立的执行路径; 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程; . main()称之为主线程,为系统的入口,用于执行整个程序; 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能认为的干预的。 对 ...
分类:
编程语言 时间:
2020-03-31 23:00:49
阅读次数:
84
时代发展到现在,如今的内存动态分配与内存回收技术已经相当成熟,一切看似进入了“自动化”时代,不免发出疑问:"为啥我们还要了解垃圾收集和内存分配?" ...
分类:
其他好文 时间:
2020-03-30 11:07:50
阅读次数:
67
专项测试测试点 响应时间 APP启动:首次安装启动,冷启动,暖启动,热启动 App互动:事件响应,内部加载速度,首屏渲染 接口性能:dns http https download json H5性能:cache 资源加载 dom page 卡顿 场景:界面加载 滑动 数据解释:人眼的感知度不能小于6 ...
分类:
移动开发 时间:
2020-03-29 19:25:37
阅读次数:
98
Python之垃圾回收机制与用户交互 垃圾回收机制 垃圾回收机制(简称GC)是Python解释器自带一种机制,专门用来回收不可用的变量值所占用的内存空间 为什么要用垃圾回收机制? 程序运行过程中会申请大量的内存空间,而对于一些无用的内存空间如果不及时清理的话会导致内存使用殆尽(内存溢出),导致程序崩 ...
分类:
编程语言 时间:
2020-03-29 01:33:34
阅读次数:
82
现在的人浮躁,为什么这么讲,因为这东西有用吗几乎充斥在每天的对话中,有时我在想我并不是在向你推荐我是介绍展示,我的本意并不是寻得你对此的意见,所以有时会有些怒火。 奇技淫巧有用嘛?我认为有用的,用处不在于你把奇技淫巧的代码背过,甚至去为了一些面试题准备,在于你能真正理解代码的编译运行gc。 装逼是第 ...
分类:
其他好文 时间:
2020-03-27 21:53:20
阅读次数:
70
JVM之GCRoots详解目录面试题引子什么是垃圾判断对象是否可以被回收之引用计数法判断对象是否可以被回收之枚举根节点可达性分析Java中可以作为GC Roots的对象1. 面试题引子一面:GC Roots如何确定?哪些对象可以作为GC Roots?2. 什么是垃圾1.简单说就是内存中已经不再被使用 ...
分类:
其他好文 时间:
2020-03-27 10:35:58
阅读次数:
243
由于自己的本地网站环境使用了 mysql 8.0的版本,在测试一个 group by 的sql查询语句时出现了如下的错误,在百度了不少的解决方法后,终于解决了了,记录一下。 Expression #2 of SELECT list is not in GROUP BY clause........ ...
分类:
数据库 时间:
2020-03-26 14:00:24
阅读次数:
168
详细讲解链接:https://blog.csdn.net/kkk9127/article/details/1487686 外连接 left join,right join分别是left outer join,right outer join的简写 以上再加一个full join就是外连接。 left ...
分类:
其他好文 时间:
2020-03-26 10:46:30
阅读次数:
69
带着问题去思考!大家好 上次我们讲到GC的一些基础知识,感谢评论的大佬给我指点。 配置参数 关于配置垃圾回收器的方法不是很多,所以建议不要随意去动,垃圾回收器的配置以及调优,很大程度上由硬件配置,可用资源和程序的行为决定。屈指可数的几个参数也是用于控制很高层的行为,主要取决于程序的类型, 工作站模式 ...
分类:
其他好文 时间:
2020-03-26 01:31:16
阅读次数:
70