问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

作为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
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 C++实习生面试,一般会问到关于STL的什么知识点 什么是《平衡二叉树》 二叉排序树的建立的过程中是如何实现平衡 hashmap底层实现原理 hashmap底层实现原理是什么? epoll为什么这么快,epoll的实现原理 java中几种Map在什么情况下使用,并简单介绍原因及原理 面试中如何回答HashMap的工作原理 关于算法导论 请问java中HashMap是怎么实现的,还有treeMap的实现原理是红黑树,请解释一下红黑树 说一下treemap的实现原理?红黑树的性质?红黑树遍历方式有哪些 谁懂红黑树的插入和删除原理? oppor11重启键在哪 oppo重启功能在哪里 OPPO手机的重启在哪里? OPPO手机重启功能在哪里打开 windows7的桌面是一个系统文件夹吗 Windows 7系统桌面是由什么组成 win7系统显示桌面的快捷键是什么? windows7桌面由哪几部分组成? 工作3年的Java程序员应该掌握哪些技能 面试 linux 文件系统怎样io到底层 几种常见的查找算法之比较 HashMap底层原理是怎么实现的,Java培训哪个达内何中公哪个好一些呢,有学过的嘛? 跟着培训班学java感觉很痛苦,还要不要继续学习 剪映剪辑电视剧音频间隔时间久 苹果8p多久上市的 苹果8p什么时候出来的 iphone8p什么时候出的 iphone 8p什么时候上市 iphone8 plus什么时候上市 苹果8p什么时候上市 苹果8plus什么时候出的128g 苹果8p128g是什么时候上市的 苹果8p最后一批生产日期 苹果8P 啥时候上市 8p什么时候出的手机 iphone8红色什么时候上市的 iphone8上市价格多少钱 苹果8上市时间和售价 苹果8什么时候上市?