首页 存档 技术 查看内容

干货丨Java开发者必读的10篇精选优秀技术文章

2018-3-30 13:00 |来自: 互联网 298 0

摘要: InfoQ是一个关注中高端技术人的社区媒体 追踪技术圈新闻热点时事深度解读; 圈点行业内KOL观点灼见; 聚焦技术领域中的360行; 不断丰富、改变、突破着的为技术人呈现的内容矩阵。 现在向大家推荐10篇优秀文章,这 ...

InfoQ是一个关注中高端技术人的社区媒体

追踪技术圈新闻热点时事深度解读;

圈点行业内KOL观点灼见;

聚焦技术领域中的360行;

不断丰富、改变、突破着的为技术人呈现的内容矩阵。


现在向大家推荐10篇优秀文章,这些文章来自微信公众号InfoQ,如果您对各类技术感兴趣,推荐关注微信公众号:InfoQ。



长按识别二维码可轻松关注


1作为一名Java程序员,我为何不在生产项目中转向GO


自Google在2009年发布Go语言的第一个正式版之后,这门语言就以出色的语言特性受到大家的追捧,尤其是在需要高并发的场景下,大家都会想到是不是该用Go。随后,在国内涌现出了一批以七牛为代表的使用Go作为主要语言的团队,而许世伟大神本人也在各种场合下极力推动Go在国内的发展,于是在这种大环境下,中国的Go开发者群体逐渐超越了其他地区。


那么问题来了,业余时间好学是一回事,真正要将一个新东西运用到生产中则是另一回事。JavaScript的开发者可以义无反顾地选择Node.js,但是对于Java开发者来说,在下一个大项目里究竟是该选择Go,还是Java呢?


扫描二维码关注公众号后,发送数字 1 即可阅读原文。


2企业级Java应用最重要的4个性能指标


虽然很多人都曾预言Java将一蹶不振,但是不可否认的是,很多重要项目中,尤其是银行和政府一些大型项目,Java仍在其中扮演着极其重要的角色。国内APM领军企业OneAPM的Java工程师陶炳哲,多次参与银行、运营商等大型企业的性能优化工作,总结了企业级Java应用最应重视的4个性能指标,主要包括:商业事务,外部服务,垃圾回收以及应用布局。


扫描二维码关注公众号后,发送数字 2 即可阅读原文。


3你的Java代码对JIT编译友好吗?


JIT编译器是Java虚拟机(以下简称JVM)中效率最高并且最重要的组成部分之一。但是很多的程序并没有充分利用JIT的高性能优化能力,很多开发者甚至也并不清楚他们的程序有效利用JIT的程度。


在本文中,我们将介绍一些简单的方法来验证你的程序是否对JIT友好。这里我们并不打算覆盖诸如JIT编译器工作原理这些细节。只是提供一些简单基础的检测和方法来帮助你的代码对JIT友好,进而得到优化。


扫描二维码关注公众号后,发送数字 3 即可阅读原文。


4Java大牛谈:我为什么反对用Node


随着无线端的快速普及,前后端分离技术走上前台,而Node由于它的一些特性被工程师快速接受尤其是前端工程师,所以产生了很多Node是否会引起新的技术变革的讨论。


我本人是淘系的一个Web开发人员,基本上经历了淘系关于Node和Java技术选型讨论的过程,所以今天我给大家推演一下在像淘系这个环境下Node能否会成为主流的Web开发技术,当然后面也给出了我认为比较适合的场景。


扫描二维码关注公众号后,发送数字 4 即可阅读原文。


5Java永久代去哪儿了


在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法信息(如字节码,栈和变量大小),运行时常量池,已确定的符号引用和虚方法表。


在过去(当自定义类加载器使用不普遍的时候),类几乎是“静态的”并且很少被卸载和回收,因此类也可以被看成“永久的”。另外由于类作为JVM实现的一部分,它们不由程序来创建,因为它们也被认为是“非堆”的内存。


在JDK8之前的HotSpot虚拟机中,类的这些“永久的”数据存放在一个叫做永久代的区域。永久代一段连续的内存空间,我们在JVM启动之前可以通过设置-XX:MaxPermSize的值来控制永久代的大小,32位机器默认的永久代的大小为64M,64位的机器则为85M。永久代的垃圾回收和老年代的垃圾回收是绑定的,一旦其中一个区域被占满,这两个区都要进行垃圾回收。但是有一个明显的问题,由于我们可以通过XX:MaxPermSize 设置永久代的大小,一旦类的元数据超过了设定的大小,程序就会耗尽内存,并出现内存溢出错误(OOM)。


备注:在JDK7之前的HotSpot虚拟机中,纳入字符串常量池的字符串被存储在永久代中,因此导致了一系列的性能问题和内存溢出错误。想要了解这些永久代移除这些字符串的信息,请访问这里查看。


扫描二维码关注公众号后,发送数字 5 即可阅读原文。


6Java9新功能:HTTP2

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部