作为java程序员,怎么看待原理性知识?

发布网友 发布时间:2022-03-25 21:21

我来回答

2个回答

热心网友 时间:2022-03-25 22:50

掌握原理性知识还是很重要的.

一:  可以快速切换到其他编程语言, 很多成熟的程序员 , 都具备快速学习其他语言的能力, 因为语法虽然不同,API不同, 但是原理是不变的,  算法是相通的..

二:  懂原理, 才能真正的对代码进行优化, 提升程序的性能和效率.

三: 帮助我们在职场快速成长 

详细的解释如下:

比如常用的算法理论: 排序, 图论,二叉树,红黑树...等,都比较重要,掌握其逻辑后 , 既可以用Java实现, 也可以用Python, C#,C++....等实现. 

比如ArrayList 底层是什么?线程是否安全? 需不需要设置初始容量? 怎么进行自动扩容的 ? 什么时候推荐使用ArrayList? 一边循环迭代,一边进行增删会出现异常吗?如果只掌握了ArrayList的方法, 而不了解其原理, 那么很可能在错误的场景下使用使用它.

了解JVM的原理 ,可以帮助我们对java虚拟机进行调优.

会使用框架, 并不算完整掌握. 了解框架原理,  可以帮助我们方便对框架进行一些改进, 甚至可以按照自己的需求实现一个框架. (有些公司的框架 是自己写的 ) ,你如果不了解一些框架原理,  只是熟悉API的话, 那尴尬了, 学的SSH,SSM 什么的用不上....

热心网友 时间:2022-03-26 00:08

原理性知识之所以重要,是相对于以后的编程,学习框架来说的。
懂了原理的东西,学习框架就会轻松,还可以阅读懂源代码。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
12.798588s