天使3号 发表于 2019-7-5 22:53

Java多线程编程学习路线

现在Java基础也算入门了,HashMap源码分析基本能说得出来,类加载机制,Java内存模型,GC这些都多多少少知道些。
J2EE这块,Spring、SpringMVC、Mybatis、SpringBoot、Spring Cloud、Dubbo这些也还算熟悉了

现在想学多线程编程,知道概念,但是不知道从哪入手,现在我只知道new Thread(),然后重写run方法,还有ThreadLocal也知道,AtmoticXXX那些个原子类了解过,然后synchronized加锁,对偏向锁、轻量级锁、重量级锁、公平锁、非公平锁...看过相关文章,也有一定认识。


然后问题来了,后面该如何学习多线程编程,很是迷茫,秋招想找大厂实习,现在多线程这块很薄弱。。。求指导{:301_979:}
有没有好的学习路线啥的,大佬们给点意见

天使3号 发表于 2019-7-5 22:56

还有现在要着急学BIO、NIO、AIO吗?
或者说先学些什么比较好,懂的大佬给点意见,感谢了~

magan 发表于 2019-7-5 23:14

哇………厉害👍🏻   我才刚开始学单线程还没学会,希望以后大家多多关照

澹泊明志 发表于 2019-7-6 00:27

从JUC开始学吧,几种锁的用处和原理要知道,了解AQS和CAS
另外BIO(阻塞IO),AIO(异步非阻塞IO)和NIO(非阻塞IO)可以知道底层就行了,主要还是NIO,用的epoll等等
页: [1]
查看完整版本: Java多线程编程学习路线