Java面向对象与JVM多线程精要

Java 技术的精髓其实就是绕不开面向对象、JVM 和多线程这些老三样。你要是真想把 Java 玩明白,这几个点还真得一个个啃下来。

JVM 的垃圾回收机制挺复杂的,但搞清楚后,写代码会更有底气。内存怎么分、对象啥时候回收、不回收会咋样……这些心里都得有数。你可以看看《jvm 垃圾回收机制总结》,里面讲得蛮系统,适合反复看。

说到多线程,虽然文档里讲得都挺飘,但你真上手的时候,才发现线程之间打架、资源抢占这些事挺头疼的。虽然那篇C++面向对象与多线程编程》是 C++的,但思路都通,照着学思路比死记 API 靠谱。

面向对象算是 Java 的灵魂了。新手刚接触时总觉得抽象、继承这些有点虚,但真理解了,结构清晰,扩展也方便。推荐你看看《java 面向对象编程》,讲得还挺接地气的,顺手把《Java 面向对象学习》也一块看看,思路能补上。

对象什么时候能被释放,这点你得搞清楚,尤其是做服务端的,内存管理不好,后果严重。像《对象的释放-java 面向对象特征》就挺有参考价值的,看完你就知道哪些代码写法更安全。

哦对了,如果你是刚刚入门面向对象,还可以用面向对象入门》当个引子,虽然是 Python 写的,但基础思想都通用。

如果你准备做 Java 方向的系统开发,这几篇文章你可以先收藏着,有空慢慢啃,别急着上手写,基础扎实才好用。

pdf 文件大小:29.72MB