V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jimrok  ›  全部回复第 8 页 / 共 66 页
回复总数  1312
1 ... 4  5  6  7  8  9  10  11  12  13 ... 66  
@cheng6563 线程池的作用还是为了减少创建线程的开销,在 linux 下是存在用户态和核心态的指令差别的,核心态运行在 cpu 0 的指令级别上,是一种高优先级的程序指令,通常叫系统调用,这些指令能干很危险的操作,例如对物理内存的访问。而用户态只能看到虚拟内存了,这就倒是创建线程时候,会在两个状态的代码之间来回切换。当你做高并发的应用时,例如 1000req/s 的操作时,你就不能忽视这种开销了。你可以做个实验,当你创建 100 万个 thread 对象,即便都在线程池中什么任务都不干,机器已经卡的不行了。
Java 的这个线程池设计问题可以追朔到 java 语言创立之初的作用,最早 java 是想提供给智能硬件编程用的,没有考虑服务器大并发的使用场景,后续的 golang 还有 erlang 的并发模型都和 java 不一样,只能说 java 用在服务器上编程大大超出了创建者的预期。每年都有新的技术出现,开发者可能疲于追求新的技术,而忘记了探讨一项技术的本源是什么,上面太多的回答是从使用的角度解释的,可能从业这么长时间,也没有去了解过这些技术是怎么演进的。我想,可能参与这个过程的老师傅们已经下岗了。
首先你的说法是没有问题的,这个问题是 java 的问题,如果你学习过其他语言,如 erlang ,它是可以马上创建新的线程去执行的。erlang 可以轻松并发几百万个线程。其实 erlang 这个不叫线程,叫协程。java 做不到是因为线程太昂贵了,这个资源创建时候,需要准备部分线程栈存放线程的元数据,大概要消耗一小部分内存,同时要映射到操作系统的线程上,如果经常这样做,开销是非常高的,可能会超过你执行线程的任务。所以,现在 java 的模式是做一个线程池,通过一个队列来接受任务,避免反复创建线程的开销。
可以不放,但是 mqtt 的服务你的做调整吧,如果 mqtt 是自己定制的,可以做。因为每个 client 有自己的 session ,如果你能用 payload 的 id 关联到 sessionid 上,那就可以让 mqtt 给特定 session 的设备推消息。
253 天前
回复了 NickLuan 创建的主题 上海 请教一个幼升小的问题
小学那点知识,家长都可以辅导,没啥好坏之分,小学就是培养学习习惯吧,主要是能完成作业。
254 天前
回复了 TestOPS 创建的主题 职场话题 我想转行去煤矿下井不知道怎样呢?
煤炭基本是不会新增产能了,维持现有产能,基本国内煤炭要比外煤贵,但未来外贸减少,人民币贬值,外煤可能就不便宜,还得用内煤,看看几个煤炭上市公司回报都不错,未来应该也是这样。
254 天前
回复了 w4ngzhen 创建的主题 职场话题 发展焦虑:三条路怎么选?
3 以为是退路,其实 3 基本没戏了。经济下行,公务员已经无法供养那么多了。
255 天前
回复了 SoulSleep 创建的主题 职场话题 经济下滑的背景下,工作汇报更难了
存在风险的系统,供应商有风险的该替换的替换,反正这个阶段别想怎么搞造轮子,吹概念,就需要性能提高 10%,费用减少 50%。
255 天前
回复了 SoulSleep 创建的主题 职场话题 经济下滑的背景下,工作汇报更难了
这个阶段不是应该先想着怎么来减少 IT 支出吗?没有必要的系统该关的关闭,没法维护的该退出退出,服务器能压缩的压缩,能自动化的自动化,减少人为操作。
未来高薪的岗位会比较少,产能过剩会非常明显,如果 ai 替代的人力越多,劳动者的收入 就越低,没有足够的需求只能去卷海外。
261 天前
回复了 sunshine0204 创建的主题 职场话题 我应该是病了,麻烦给我点建议
你要是找不到,大概是市场当前的定价就是这样。未来还可以继续找,不需要纠结。也许市场转暖,你很容易找到更好的,人的能力是变化的,市场也是变化的。
261 天前
回复了 piaooo 创建的主题 程序员 现在行情推荐做什么技术栈?
未来是 AI 驱动机器人,这个方向比那些写增删改查的 java 狗要好多了。坚持下去吧。
261 天前
回复了 hueidou 创建的主题 信息安全 谁听说过这种攻击方式吗?
可能你的下载方式被很多恶意软件利用过,触发了防范规则。这就跟人体过敏一样,触发过敏的异物不一定是有害的,只是免疫系统觉得它是有害的。只能的建议是把下载尽量做的透明一些,例如 zip 的连接不要用 script 触发。
首先,大周期是向下的,所以要面对现实,该准备的要准备,有些行业可能就会停滞不前,有些行业会重新出现,做好现在工作,至少是个保底,为一些新的机会做准备。
只能说普通孩子,利用时代周期赚取收益的年代没有了,读书牛逼的孩子还是吃的开的。
如果真的退休了,可以选择很多好玩的东西去探索,b 站很多视频就是往这个方向走,工作积累的很多东西,变成可玩的内容,还是很受欢迎的。所有的专业知识,都可以变成有趣的视频,其他的人在达到你相同的技能之前,还需要这些内容完成积累。
274 天前
回复了 yngzij 创建的主题 职场话题 降薪第二天,公司好像没了生气
往好处想,房子不是也降了吗。以前加薪你都未必买的起房子。
283 天前
回复了 ThorTso 创建的主题 职场话题 公司总是喜欢给人出选择题
建议苟着,美国不肯降息,全世界都没有需求。
1 ... 4  5  6  7  8  9  10  11  12  13 ... 66  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5470 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 06:01 · PVG 14:01 · LAX 22:01 · JFK 01:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.