资讯月刊下载
第121期(18-03)
- java程序员开发常用的工具
- 3月全球数据库排名:postgresql 再迎暴涨
第120期(18-02)
- 开源巨献:2017 年 google 开源了这些超赞的项目
- 关于区块链,程序员需要了解什么
第119期(18-01)
- 编写高性能java代码的最佳实践
- 从15000个python开源项目中精选的top30,github平均star为3707,赶紧收藏!
[编程语言]
社区内有人发起了一个讨论,关于jvm是否一定需要gc?他们认为应用程序的回收目标是构建一个仅用来处理内存分配,而不执行任何真正的内存回收操作的 gc。即仅当可用的 java 堆耗尽的时候,才进行顺序的 jvm 停顿操作。 首先需要理解为什么需要gc。随着应用程序所应对的业务越来越庞大、复杂,用户越来越多,没有gc就不能保证应用程序正常进行。而经常造成stw的gc又跟不上实际的需求,所以才会不断地尝 ...
[编程语言]
无论您最熟悉的java、scala还是其它jvm语言,总会有更多jvm语言不断出现并伴随着各种相关特性。最重要的是,总有一些来自某些语言的、优秀的“基本”元素在其它语言中难觅其踪。 正因为如此,我们整理出了这样一篇精简的囊括groovy、scala、clojure、kotlin以及java的部分最佳特性的文章。阐述了它们的区别,以帮助你在项目研发里面合理的选择他们。 1.是否检查异常情况 jav ...
[编程语言]
流行的java集成开发环境intellij idea 15发布。该版本改进了许多功能,其中包括: 新版引入了新的功能; 更好用户界面; 更多的内置工具和整合; 改进编程辅助; 支持新的jvm语言kotlin。 更多详情,大家可以访问发布说明:http://blog.jetbrains.com/idea/2015/11/intellij-idea-15-released-adds-kotli ...
[编程语言]
对java垃圾回收最大的误解是什么?它实际又是什么样的呢? 当 我还是小孩的时候,父母常说如果你不好好学习,就只能去扫大街了。但他们不知道的是,清理垃圾实际上是很棒的一件事。可能这也是即使在java的世界中, 同样有很多开发者对gc算法产生误解的原因——包括它们怎样工作、gc是如何影响程序运行和你能对它做些什么。因此我们找到了java性能调优专家haim yadid,并把名为java perfor ...
[编程语言]
其实对于我们一般理解的计算机内存,它算是cpu与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由cpu再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。那jvm的内存结构到底是如何呢?jvm做为一个运行在操作系统上,但又独立于os运行的平台,它的内存至少应该包括象寄存器、堆栈等区域。 jvm在运行时将数据划分为了6个区域来存储,而不仅 ...
« 上一页 1