多线程项目中的应用实例以及面试中设计到这些回答方式
来源:18-1 课程总结
笑忘书__
2018-05-10
老师,你好,我是慕课网的学员,做java开发已经5年多了。最近在面java高级开发的岗位,总有人问我项目中用到的多线程的例子,我不知道改怎么回答。我觉得,tomcat和spring框架多线程这块已经帮我们封装很多。因为我之前项目都是spring mvc +mybatis+redis框架,其实用户量并不是特别的大。用户最多的一个项目用户量才100w左右
3回答
-
Geely
2018-05-14
首先about和菠萝同学回答的非常好。我理解你的诉求。
主要是机会,平时实战多线程的例子少,这里我想最好的方式就是自己去尝试写一些多线程,先从简单的demo走起,然后分析内存模型。在并发方面,例如秒杀 这种业务场景是一个比较典型的,同学可以从这方面入手结合项目研究入手。加油!!胜利属于你!例如二期的分布式锁其实也是解决并发的一个解决方案,同学可以在面试的时候说出这个业务场景。以及如何考虑并解决的。
00 -
about_blank
2018-05-11
我来安利一波。。
慕课新出的那个并发课程 对于juc 包的api 讲解也很全面了。。
如果你已经掌握这些我觉得可以面试了啊
面试的时候 只要让对方觉得掌握这些就好
你工作5年了 我想应该是比较高级的职位
这些职位应该会除了这些基本功 可能还会要求一些具体实战项目的调优 和解决问题的经验吧
这应该取决于平时选择入职的公司是什么样的企业吧
没有经验只能慢慢积累了 我现在也是这样
今天看到一个并发面试题 特别套路 。。有时候这也是一方面
以上仅是我的建议。。
022018-11-15 -
polo哦
2018-05-11
首先多线程之前肯定要了解java内存模型的,然后每个区域是负责干嘛这个肯定要了解,然后了解线程和进程的区别,多线程多进程的区别,线程的状态图,各种方法,线程池,线程组等等等等都要了解清楚,然后可以先从生产者-消费者模式进行入手~搞清楚线程间通讯的方式
022018-05-11
相似问题