【对线面试官】Java多线程基础
2023-09-27 14:22:35 时间
// 请求直接交给线程池来处理
public void push(PushParam pushParam) {
try {
pushServiceThreadExecutor.submit(() -> {
handler(pushParam);
});
} catch (Exception e) {
logger.error("pushServiceThreadExecutor error, exception{}:", e);
}
}
public class UnsafeCountingServlet extends GenericServlet implements Servlet {
private long count = 0;
public long getCount() {
return count;
}
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
++count;
// To something else...
}
}
文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。
文章中写到的处理线程安全的思路每一项技术都可以写出一篇文章,AQS、Synchronized、Atomic...周末肝起来!下周再来给大家安排!
鉴于很多同学反馈没看懂【对线面试官】系列,基础相关的知识我确实写过文章讲解过啦,但有的同学就是不爱去翻。
为了让大家有更好的体验,我把基础文章也找出来(重要的知识点我还整理过电子书,比如说像多线程、集合这种面试必考的早就已经转成PDF格式啦)
我把这些上传到网盘,你们有需要直接下载就好了。
欢迎关注我的微信公众号【Java3y】来聊聊Java面试
【对线面试官】系列 一周两篇持续更新中!
相关文章
- 阿里面试官问Java中init和clinit区别,这么回答offer应该稳了
- 面试Java后端却问我时间轮算法,面试官没想到我看过Dubbo源码!
- 面试官:Java 线程如何启动的?
- 面试官:Java中线程是按什么顺序执行的?
- java基础---->hashMap的简单分析(一)
- Effective Java 第三版——69. 仅在发生异常的条件下使用异常
- 面试官:为什么需要Java内存模型?
- 【对线面试官】Java NIO
- 面试官:Java 设计原则中,为什么反复强调组合要优先于继承?
- 别再写 main 方法测试了,太 Low,这才是专业 Java 测试方法。。
- 玩转 Java 动态编译,秀了秀了~!
- 字节面试官必问的Mysql锁机制,顺利通过阿里Java岗面试
- 面试官:你知道SPI吗?Java、Spring、Dubbo三者SPI机制的原理和区别了解吗?
- Java开发 | 安全篇 Cookie设置secure属性
- Java之Apache Tomcat教程[归档]
- 我整理了50道经典Java算法题,直接进了字节跳动!!
- Java Spring Boot升级1.5.x到2.x.x配置datasource及jdbcUrl
- Java中的DatagramPacket与DatagramSocket的初步
- 大数据必学Java基础(六十):集合补充
- BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result的解决办法
- 中南林业科技大学Java实验报告一:第一个可以运行的JAVA程序
- 面试官,不要再问我“Java 垃圾收集器”了
- Java并发框架Executor学习(1)——简介