2020-12-12:现场写代码,把CPU打满,java和go都行,并解释为什么。
福哥答案2020-12-12:
现在的电脑一般是多核的,单个for循环cpu是不会打满的。
 我的电脑是四核八线程的,不管是java还是go,6个for循环就能把cpu打满,4个和5个cpu打不满。
 为什么是6个线程?现在还不得而知,请直接评论。
golang代码如下:
package main
import "time"
func main() {
    for i := 0; i < 6; i++ {
        go func() {
            for {
                //fmt.Println("1")
            }
        }()
    }
    time.Sleep(time.Hour)
}
禁止编译优化,敲命令go build -gcflags “-N -l” ,结果如下:
 
2020-12-12:现场写代码,把CPU打满,java和go都行,并解释为什么。的更多相关文章
- 请注意写代码的习惯与态度(Java)
		注: 以下内容引自http://blog.csdn.net/xtayfjpk/article/details/52136686 请注意写代码的习惯与态度(Java) 原创 2016年08月06日 16 ... 
- 程序员面试京东前端,现场JavaScript代码写出魔方特效
		程序员面试京东前端,现场JS代码写出魔方特效,成功搞定20K月薪 今天小编我逛论坛,看到了一位程序员小伙子,因为是有了两年工作经验,然后去京东面试前端岗,一面二面轻松就过了,到了技术面这一块,小伙干脆 ... 
- 写代码如何合理使用和优化我们的机器资源(CPU、内存、网络、磁盘)
		写代码脑子一定要绷紧一根弦,认知到我们所在的机器资源是有限的.机器资源有哪些?CPU.内存.网络.磁盘等,如果不做好保护控制工作,一旦某一资源满负荷,很容易导致出现线上问题. 1 CPU 资源怎么限制 ... 
- OpenWrt(LEDE)2020.4.12编译 UnPnP+NAS+多拨+网盘+DNS优化+帕斯沃 无缝集成
		固件说明 基于Lede OpenWrt R2020.4.8版本(源码截止2020.4.12)Lienol Feed及若干自行维护的软件包 结合家庭x86软路由场景需要定制 按照家庭应用场景对固件及软件 ... 
- 使用镜像安装cygwin、gcc并配置CLion IDE -2020.09.12
		使用镜像安装cygwin.gcc并配置CLion IDE -2020.09.12 Cygwin 官网:http://www.cygwin.com/ 下载64bit安装器,并打开选择next 尽量不要装 ... 
- 2020年12月18号--21号 人工智能(深度学习DeepLearning)python、TensorFlow技术实战
		深度学习DeepLearning(Python)实战培训班 时间地点: 2020 年 12 月 18 日-2020 年 12 月 21日 (第一天报到 授课三天:提前环境部署 电脑测试) 一.培训方式 ... 
- 写代码怎能不会这些Linux命令?
		转自:https://zhuanlan.zhihu.com/p/28674639?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=to ... 
- 使用 .NET WinForm  开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序
		直接切入正题,这是我09年到11年左右业余时间编写的项目,最初的想法很简单,做一个能拖拖拽拽就直接生成应用程序的工具,不用写代码,把能想到的业务操作全部封装起来,通过配置的方式把这些业务操作组织起来运 ... 
- UI到底应该用xib/storyboard完成,还是用手写代码来完成?
		UI到底应该用xib/storyboard完成,还是用手写代码来完成? 文章来源:http://blog.csdn.net/libaineu2004/article/details/45488665 ... 
- m_Orchestrate learning system---二十、如何写代码不容易犯错
		m_Orchestrate learning system---二十.如何写代码不容易犯错 一.总结 一句话总结:能排序多排序 这次查错的启示: 1.代码数据更规整:要是取出的数据排序的话可以减少很多 ... 
随机推荐
- 基本的dns命令
			打开cmd的方式 win+r 键 输入cmd 管理员方式运行 打开桌面 命令提示符 盘符切换 直接输入要切换的盘 查看当前目录下所有文件 dir 切换目录 cd /d 跨盘 ... 
- vs2010 Windows程序打包成安装包方法
			1. 在vs2010 选择"新建项目"--"其他项目类型"--"Visual Studio Installerà"安装项目": ... 
- 文件上传 upload-labs Pass-18 条件竞争
			Pass-18 条件竞争 审计源码 $is_upload = false; $msg = null; if(isset($_POST['submit'])){ $ext_arr = array('jp ... 
- AES算法流程
			明文分组长度: \(128bit\) 密钥长度: \(128bit\) 迭代轮数: \(10轮\) 加密和解密均在\(4*4\)的矩阵上进行,每个格子\(1\)个字节,共\(16\)个字节\(128b ... 
- 我和 chatGPT 对线操作系统!
			大家都知道现在 chatGPT 已经在多个领域展现了及其强大的工地,比如文案策划,毕业论文方便,甚至很多程序员都直接让 chatGPT 帮忙写代码了,在一些模板化的代码方面,chatGPT 更展示了优 ... 
- CTFSHOW-Reverse-刷题记录
			re2 打开初步分析为32位程序,无壳,拖入IDA32分析 找到关键行47-50,分析得出各函数内部的基本作用如图所示 首先进入分析输入后的处理 可以很明显看出,是对输入的字符串进行处理后再操作,因此 ... 
- 管理WEB服务器文件的WebDAV协议&HTTP大跃进--QUIC与HTTP30&WEB安全攻击概述
			管理WEB服务器文件的WebDAV协议 WebADV协议 WEBDAV追加方法 WeDAV请求示例 HTTP大跃进--QUIC与HTTP30 QUIC&HTTP3.0 HTTP2.0的问题 队 ... 
- Oracle问题:ORA-01565
			问题 oracle启动时报错,找不到spfile文件. ORA-01078: failure in processing system parameters ORA-01565: error in i ... 
- 8.redis存储token以及springboot整合Jwt
			1.总结: 昨天主要是下载安装和使用redis去存储token,但在创建redis的新建的时候出现了host异常,原因是没有将服务中的进程关掉,再重新打开redis的server,再打开cli: 回顾 ... 
- stm32报错
			1. declaration may not appear after executable statement in block 关于编译错误的小伙伴:error: #268: declaratio ... 
