笔试真题复盘:调用 t.run() 和 t.start() 有什么区别
先说明属性:这是一篇笔试真题复盘,题目出自本地历史笔试资料整理,与任何公司的当前招聘无关。这道题以选择题形式出现:给一段 main 方法里 t.run() 再打印字符串的代码,问输出是什么。它考的是 Java 并发里最基础也最容易想当然的一个语义陷阱。
先说明属性:这是一篇笔试真题复盘,题目出自本地历史笔试资料整理,与任何公司的当前招聘无关。这道题以选择题形式出现:给一段 main 方法里 t.run() 再打印字符串的代码,问输出是什么。它考的是 Java 并发里最基础也最容易想当然的一个语义陷阱。
先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。这道题其实是两问:概念上进程和线程差在哪;工程上多线程什么时候真的省时间。第一问多数人会背,第二问才是拉开差距的地方。
先说明属性:这是一篇经典题解析,题目出自本地历史面试资料,与任何公司的当前招聘无关。题面:介绍下你理解的操作系统中线程切换过程。把「一瞬间」拆成三个动作,再把「为什么贵」拆成两块成本,这道题就答完了。