Java多线程编程学习路线
现在Java基础也算入门了,HashMap源码分析基本能说得出来,类加载机制,Java内存模型,GC这些都多多少少知道些。J2EE这块,Spring、SpringMVC、Mybatis、SpringBoot、Spring Cloud、Dubbo这些也还算熟悉了
现在想学多线程编程,知道概念,但是不知道从哪入手,现在我只知道new Thread(),然后重写run方法,还有ThreadLocal也知道,AtmoticXXX那些个原子类了解过,然后synchronized加锁,对偏向锁、轻量级锁、重量级锁、公平锁、非公平锁...看过相关文章,也有一定认识。
然后问题来了,后面该如何学习多线程编程,很是迷茫,秋招想找大厂实习,现在多线程这块很薄弱。。。求指导{:301_979:}
有没有好的学习路线啥的,大佬们给点意见 还有现在要着急学BIO、NIO、AIO吗?
或者说先学些什么比较好,懂的大佬给点意见,感谢了~ 哇………厉害👍🏻 我才刚开始学单线程还没学会,希望以后大家多多关照 从JUC开始学吧,几种锁的用处和原理要知道,了解AQS和CAS
另外BIO(阻塞IO),AIO(异步非阻塞IO)和NIO(非阻塞IO)可以知道底层就行了,主要还是NIO,用的epoll等等
页:
[1]