单线程,这篇文章做一个简单介绍 Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库 ...
前几天一位朋友去面试,面试官问了他同步,异步,多线程之间是什么关系,异步比同步高效在哪 多线程比单线程高效在哪 由于回答的不好,让我帮他捋一下,其实回答这个问题不难,难就难在只对别人说理论,而没有现杀的例子。 一:异步 . 到底解放了谁 lt gt 从基础的同步说起 要说解放了谁,一定得有几个参与者,举个例子:当你的主线程读取一个应用程序之外的资源时,它有可能是一个文件,又有可能是一个外部服务,当 ...
2020-04-20 18:57 11 3410 推荐指数:
单线程,这篇文章做一个简单介绍 Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库 ...
Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建 ...
,每个线程有自己的工作内存 c.主内存主要包括:堆和方法区,主内存是所有线程共享的 d.工作内存主要包 ...
前言:曾经自诩对线程池了如指掌,不料看了美团的一篇技术文章后才知道原来线程池的参数还可以动态调节。 学艺不精,一边留下了没有技术的泪水,一边站在美团这个巨人的肩上写下此文,补充并记录了自己的一点看法。 分享给大家,希望能对你有所帮助。 荒腔走板 大家好,我是 why,一个四川好男人 ...
作者:地母格格 www.zhihu.com/question/22357547/answer/129871099 前言 作为一个资(da)深(ling)HR,此题不要太有感悟! 长文,干货。 以下案例,均来自真实改编,如有雷同,请到墙角反省 当我微笑着问你,可以谈谈自己的缺点 ...
有读者跟我说,喜欢看我的文章,说很容易读,我确实在易读性上花费的心思不亚于在内容上。因为我不喜欢一上来就堆很多东西,而且把简单的东西搞得复杂人人都会,但是把复杂的东西讲的简单,确实需要非常多的思考。 不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下 ...
文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。 文章中写到的处理线程安全的思路每一项技术都可以写出一篇文章,AQS、Synchronized、Atomic...周末肝起来!下周再来给大家安排! 鉴于很多同学反馈没看懂【对线面试官 ...
这是why的第 98 篇原创文章 前几天,有个朋友在微信上找我。他问:why哥,在吗? 我说:发生肾么事了? 他啪的一下就提了一个问题啊,很快。 我大意了,随意瞅了一眼,这题不是很简单吗? 结果没想到里面还隐藏着一篇文章。 故事,得从这个问题说起 ...