记忆j***a语言,j***a词汇怎么记

kodinid 16 0

大家好,今天小编关注到一个意思的话题,就是关于记忆java语言问题,于是小编就整理了1个相关介绍记忆Java语言的解答,让我们一起看看吧。

  1. 有5年Java经验的人,对于JVM知之甚少,这正常吗?你如何评价?

有5年J***a经验的人,对于JVM知之甚少,这正常吗?你如何评价?

这个问题得从多个角度去考虑了。

首先,是需求度的问题。现在程序员大多数都是用到什么学习什么,经常开发业务如OA系统那种业务,系统访问量不是很大,JVM调优的用武之地非常小,基本上用不到。所以也就没有必要费时间去学习JVM了。

记忆java语言,java词汇怎么记-第1张图片-安济编程网
图片来源网络,侵删)

其次,还得看程序员本身,一个只是糊口而不是真正热爱编程的人来说,精益求精是不存在的,更不用说利用下班时间去学习技术了。

最后我想说的是,一个5年的j***a程序员,很有可能五年在传统软件行业一直做业务。这类程序员工作都是稳定的,想从一个地方养老,工作的年限多了混个小头儿很知足。

希望越来越多的程序员大神积极分享技术,将中国编程领域推到一个新的高度,追赶上像美国这样的技术大国。感谢!

记忆java语言,java词汇怎么记-第2张图片-安济编程网
(图片来源网络,侵删)

老妖觉得,很正常,老妖搞了十几年J***a了,也不了解JVM。

似乎是很可笑,但仔细分析,其实一点都不可笑。

老祖宗说过:学以致用。学了一大堆,没有发挥的地方,那就相当于没学,即使是学了也很快会忘掉。

记忆java语言,java词汇怎么记-第3张图片-安济编程网
(图片来源网络,侵删)

那么JVM在什么情况下会用到呢?答案就是程序调优时。当程序的调优级别低到线程的级别时,调优方法就跟JVM强相关了。

在这种情况下,只有深入了解JVM的底层原理知识,才能为调优找到正确的方向。本身JVM所蕴含的知识也是很高深的,不只要看非常多的资料,而更重要的是多进行现场的操作

怎么说那,j***a只是一个工具,jvm是核心。你可以不能凭脑力记住所有的配置项,但是需要明白他的架构,运作原理,大体有那些配置,有那些问题及大体的处理方案。最后可以凭借这个知识结构,遇到调优需要去翻阅资料或者笔记

目前工作不再是单一要求了,可能做一个产品一个开发人员至少需要js,html5,css3,j***a,mongo,mysql,,redis,python,kafka,activemq,nginx,openresty,lua,c,shell,bat再加上开发框架等等。

现在开发人员要求越来越高,从前端写到服务器进程sql优化,表设计linux或者windows服务器问题处理,服务器端自动化脚本开发和调试,以及高并发处理,都是又开发人员做,做不到就会被释放。

JVM,大部分程序员可能几乎用不到,但这项技能面试高级程序员的敲门砖,如果已经有五年的J***a的开发经验,对JVM还不甚了解,是可以理解的,因为可能一直关注业务功能开发,不过强烈建议还是补习JVM相关的知识。

积累了一定的工作经验之后,建议大家不要满足单纯的实现业务需求,要花一些时间关注程序的性能。也就是不仅让程序“能跑”,还要让程序跑的快;这也就是我们常说的“调优”;而JVM的调优是程序调优重要的一部分;只有深入学习JVM底层原理,才能做到知其然知其所以然。

然而很多人程序员都觉得JVM是很高深的知识,我觉得主要是因为很多资料都是讲概念,太生涩不好理解,还没入门就放弃了,要知道每项技术的出现都是有背景的,理论结合实践,理解起来应该不会特别困难。

对于一个5年工作经验的J***a程序员,不懂jvm,也就是传说中的J***a虚拟机,这是非常正常的事情。

J***a这一行学问很多,可以细分非常多的方向,每个人侧重都有差异。有的人对数据库调优非常有造诣,那他可能就没有过多关注虚拟机。有的人对架构很有想法,那他关注点更多的是结合业务和技术选型,不懂jvm也属于正常。你能说他们不懂jvm他们技术水平不高吗,那自然不能下这个结论。

jvm在许多面试时都会问到,或深或浅,甚至现在的校招生都会遇到这类问题。所谓面试造火箭,干货拧螺丝,实际上在工作中jvm几乎是用不到的,即使是高级工程师都很少专研这方面。

因此不要因为jvm而有过多执念,但是了解一点jvm对J***a的了解会有更加底层的深挖。

我是“极客宇文氏”,关注我更多精彩言论。

到此,以上就是小编对于记忆j***a语言的问题就介绍到这了,希望介绍关于记忆j***a语言的1点解答对大家有用。

标签: JVM 程序员 j***a