多线程项目中的应用实例以及面试中设计到这些回答方式

来源:18-1 课程总结

笑忘书__

2018-05-10

老师,你好,我是慕课网的学员,做java开发已经5年多了。最近在面java高级开发的岗位,总有人问我项目中用到的多线程的例子,我不知道改怎么回答。我觉得,tomcat和spring框架多线程这块已经帮我们封装很多。因为我之前项目都是spring mvc +mybatis+redis框架,其实用户量并不是特别的大。用户最多的一个项目用户量才100w左右

写回答

3回答

Geely

2018-05-14

首先about和菠萝同学回答的非常好。我理解你的诉求。

主要是机会,平时实战多线程的例子少,这里我想最好的方式就是自己去尝试写一些多线程,先从简单的demo走起,然后分析内存模型。在并发方面,例如秒杀 这种业务场景是一个比较典型的,同学可以从这方面入手结合项目研究入手。加油!!胜利属于你!例如二期的分布式锁其实也是解决并发的一个解决方案,同学可以在面试的时候说出这个业务场景。以及如何考虑并解决的。

0
0

about_blank

2018-05-11

我来安利一波。。

慕课新出的那个并发课程  对于juc 包的api 讲解也很全面了。。

如果你已经掌握这些我觉得可以面试了啊

面试的时候 只要让对方觉得掌握这些就好

你工作5年了 我想应该是比较高级的职位

这些职位应该会除了这些基本功 可能还会要求一些具体实战项目的调优 和解决问题的经验吧

这应该取决于平时选择入职的公司是什么样的企业吧

没有经验只能慢慢积累了 我现在也是这样

今天看到一个并发面试题 特别套路 。。有时候这也是一方面

以上仅是我的建议。。

0
2
about_blank
回复
慕数据2147912
jimmy 老师那个
2018-11-15
共2条回复

polo哦

2018-05-11

首先多线程之前肯定要了解java内存模型的,然后每个区域是负责干嘛这个肯定要了解,然后了解线程和进程的区别,多线程多进程的区别,线程的状态图,各种方法,线程池,线程组等等等等都要了解清楚,然后可以先从生产者-消费者模式进行入手~搞清楚线程间通讯的方式

0
2
笑忘书__
谢谢你的建议,也欢迎大家回复说出自己的想法
2018-05-11
共2条回复

Java企业级电商项目架构 Tomcat集群与Redis分布式

Tomcat集群+Redis分布式+代码重构+源码原理解析

2685 学习 · 947 问题

查看课程