真正的精通Java是种什么样的境界
发布网友
发布时间:2022-04-28 11:24
我来回答
共1个回答
热心网友
时间:2023-07-12 22:03
java方向很多,关注点不一样。比如j2ee,java服务器,大数据等等。
如果针对java语言本身而言如何精通呢?我从技术角度来说说。
1. 知道常用的api,并能熟练的掌握,这个是第一步。
2. 能够模拟常见的数据结构,比如LinkedList,ArrayList, TreeMap,Stack,BlockingQueue,这递增不仅可以理解数据结构还可以帮助学习jdk是如何实现的。参阅双向链表模拟
3.掌握java经典的IO结构,包括BIO,NIO,AIO要深入的晓得JDK大体代码结构。JavaNIO,AIO编程
4.理解多线程,以及如何控制线程安全,包括同步器和信号量。java同步器解析
5.理解JVM的内存布局,以及垃圾回收算法,能很好的使用jdk自带的调优工具。理解volatile内存语义
下一步就是研究OpenJDK,这需要一些c的知识,但这个时候恰恰可以很好的理解AQS等核心内容,到这个时候,语言已经不是问题。
作者:watchmen
链接:https://www.hu.com/question/19796490/answer/31803853
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。