资讯月刊下载

第121期(18-03)

2018年03月 - 总第121期
  • Java程序员开发常用的工具
  • 3月全球数据库排名:PostgreSQL 再迎暴涨
点击下载>>

第120期(18-02)

2018年02月 - 总第120期
  • 开源巨献:2017 年 Google 开源了这些超赞的项目
  • 关于区块链,程序员需要了解什么
点击下载>>

第119期(18-01)

2018年01月 - 总第119期
  • 编写高性能Java代码的最佳实践
  • 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

JVM

转载新闻 [编程语言] 为什么JVM需要GC

社区内有人发起了一个讨论,关于JVM是否一定需要GC?他们认为应用程序的回收目标是构建一个仅用来处理内存分配,而不执行任何真正的内存回收操作的 GC。即仅当可用的 Java 堆耗尽的时候,才进行顺序的 JVM 停顿操作。 首先需要理解为什么需要GC。随着应用程序所应对的业务越来越庞大、复杂,用户越来越多,没有GC就不能保证应用程序正常进行。而经常造成STW的GC又跟不上实际的需求,所以才会不断地尝 ...
jihong10102006 评论(0) 有5893人浏览 2017-03-01 2 0

转载新闻 [编程语言] 三分钟带你遨游各种JVM语言

无论您最熟悉的Java、Scala还是其它JVM语言,总会有更多JVM语言不断出现并伴随着各种相关特性。最重要的是,总有一些来自某些语言的、优秀的“基本”元素在其它语言中难觅其踪。 正因为如此,我们整理出了这样一篇精简的囊括Groovy、Scala、Clojure、Kotlin以及Java的部分最佳特性的文章。阐述了它们的区别,以帮助你在项目研发里面合理的选择他们。 1.是否检查异常情况 Jav ...
jihong10102006 评论(0) 有9333人浏览 2017-01-22 1 0

原创新闻 [编程语言] JetBrains正式发布Kotlin 1.0:JVM和Android上更好 ...

原文:Kotlin 1.0 Released: Pragmatic Language for JVM and Android 作者:Andrey Breslav Kotlin是一门实用的编程语言,可用于JVM和Android程序开发。日前,Kotlin 1.0正式发布。以下为原文翻译: 我们欣然宣布:Kotlin 1.0 发布了! 这是条令人激动的漫长之路,如今我们总算达成首个大版本发布。为了庆 ...
mengyidan1988 评论(3) 有8259人浏览 2016-02-17 5 0

原创新闻 [编程语言] IntelliJ IDEA 15发布 支持新的JVM语言Kotlin

流行的Java集成开发环境IntelliJ IDEA 15发布。该版本改进了许多功能,其中包括: 新版引入了新的功能; 更好用户界面; 更多的内置工具和整合; 改进编程辅助; 支持新的JVM语言Kotlin。 更多详情,大家可以访问发布说明:http://blog.jetbrains.com/idea/2015/11/intellij-idea-15-released-adds-kotli ...
mengyidan1988 评论(3) 有8049人浏览 2015-11-03 0 0

原创新闻 [编程语言] Capsule:开源的JVM应用部署工具

编者按:本文作者Ron Pressler是Parallel Universe公司的创始人,拥有着丰富的高性能开发经验。通过这篇文章,Ron向大家详细介绍了全新的开源JVM部署工具——Capsule。 以下为译文: 现实世界中,应用程序部署过程可能没有想象中的那么简单。应用程序其实非常“敏感”,在部署过程中,它会发现自己身处一个陌生的环境中,并且在与不同硬件、不同基础设施软件,以及陌生的邻居(应用 ...
tuhaihe 评论(1) 有6579人浏览 2015-09-22 1 0

转载新闻 [编程语言] 什么是垃圾回收

本文摘自我们几周后即将出版的Garbage Collection Handbook一书的样章。同时也让你能熟悉下垃圾回收的基础知识——这选自该书的第一章。 乍一看,垃圾回收所做的事情应当恰如其名——查找并清除垃圾。事实上却恰恰相反。垃圾回收会跟踪所有仍在使用的对象,然后将剩余的对象标记为垃圾。牢记了这点之后,我们再来深入地了解下这个被称为“垃圾回收”的自动化内存回收在JVM中到底是如何实现的。 ...
黑客不黑 评论(0) 有6783人浏览 2015-06-11 0 0

转载新闻 [编程语言] 关于垃圾回收被误解的7件事

对Java垃圾回收最大的误解是什么?它实际又是什么样的呢? 当 我还是小孩的时候,父母常说如果你不好好学习,就只能去扫大街了。但他们不知道的是,清理垃圾实际上是很棒的一件事。可能这也是即使在Java的世界中, 同样有很多开发者对GC算法产生误解的原因——包括它们怎样工作、GC是如何影响程序运行和你能对它做些什么。因此我们找到了Java性能调优专家Haim Yadid,并把名为Java perfor ...
mengyidan1988 评论(0) 有7796人浏览 2015-04-27 3 0

原创新闻 [编程语言] 浅析JVM内存结构和6大区域

其实对于我们一般理解的计算机内存,它算是CPU与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。那JVM的内存结构到底是如何呢?JVM做为一个运行在操作系统上,但又独立于os运行的平台,它的内存至少应该包括象寄存器、堆栈等区域。 JVM在运行时将数据划分为了6个区域来存储,而不仅 ...
mengyidan1988 评论(4) 有9553人浏览 2015-03-20 8 0

转载新闻 [编程语言] Swift1.0GM发布啦!

在6月2日WWDC,Swift 正式发布。现在Swift1.0正式版本发布了。你可以提交你的 Swift 应用到 App Store。无论你的应用是 Swift 编写的一小部分功能或者完整的应用,都可以向世界分享! Swift for OS X 今天发布的是 iOS 的 Swift GM,不会再有 Mac OS X GM 。OS X 的 Swift 当前要求 OS X Yosemite 的 S ...
u012797015 评论(0) 有7103人浏览 2014-09-10 0 0

转载新闻 [编程语言] Java内存模型与线程规范(JSR 133)中文版

JSR-133规范,即Java内存模型与线程规范,由JSR-133专家组开发。该规范的中文版由并发编程网的丁一(个人博客)翻译和校对。 下载地址:JSR133中文版(PDF) JSR-133规范是JSR-176(定义了Java平台 Tiger(5.0)发布版的主要特性)的一部分。本规范的标准内容将合并到Java语言规范、Java虚拟机规范以及java.lang包的类说明中。本JSR-133规范将 ...
WnouM 评论(5) 有10926人浏览 2014-03-25 3 0

转载新闻 [编程语言] JVM 最简生存指南

本文由Grey翻译自hadihariri。作者希望能够通过这个指南来帮助新手在学习Java时少走一些弯路。 为什么要写这个指南 当你开始接触一个新的平台时,都会从做同一件事开始,通常你会根据你已学的概念或者框架来尝试快速搭建它,但是你无从下手,因为它们通常以全新的名字和方法展现在你面前。走完这个过程非常耗时,有时甚至让人一筹莫展。这篇指南正是用来帮助那些新手避免此类问题的。 这篇指南我也可以受 ...
学良3 评论(6) 有13500人浏览 2014-03-15 3 0

原创新闻 [企业架构] Nodyn:让Node.js应用运行于JVM

Nodyn是一个兼容Node.js的开源框架,由红帽公司的Project:Odd团队开发,其主要作用是可以让Node.js应用运行于JVM上。 Nodyn主要依赖于两个项目: DynJS:为JVM提供了实际的JavaScript(ECMAScript)运行时 Vert.x:用于开发异步、可伸缩、高并发Web应用的框架,目的是为JVM提供一个Node.js替代方案,跨多种语言 通过Nodyn,你 ...
wangguo 评论(7) 有13145人浏览 2014-03-04 7 1

原创新闻 [编程语言] Spek:JetBrains出品的JVM语言规范框架

Spek是JetBrains(IntelliJ IDEA的开发商)开发的一个针对JVM语言的规范框架,作用是帮助开发者轻松地以一种清晰的、易理解的、可读的方式来定义规范。 为什么需要一个规范框架? 测试用例不仅要能够检查出开发者所编写的代码的执行和工作情况,也要能够检查开发者的实现是否与需求相匹配。 而传统的测试框架并不会告诉你代码是否按照规范来编写。不过,我们可以尝试通过对比代码和规范, ...
wangguo 评论(2) 有27103人浏览 2014-02-18 5 0

转载新闻 [编程语言] 2014年Java值得期待的五大理由

如果你还在为Oracle收购Sun公司给Java社区带来的变化所纠结,请站在Oracle的角度替它想想吧。2013年大部分时间里,Oracle都在与遗留的Java安全问题作战,我们感觉这些安全漏洞仍然会是2014年大家关注的热点。尽管如此,还是希望新的一年Java会发展的更好。下面是我们给出的未来12个月Java相关的热点提示。 1、物联网已经成为现实 只要去年单独参加过会议或者搜索过专门的技术 ...
tuhaihe 评论(7) 有39963人浏览 2014-01-20 14 0

翻译新闻 [编程语言] JVM垃圾收集器使用调查:CMS最受欢迎

近日,Plumbr公司对特定垃圾收集器(GC)使用情况进行了一次调查研究。 本次研究的数据来自代表2670个不同使用环境的84936个案例。其中,13%的环境已经明确指定了一个垃圾收集器,其余的根据JVM而定。在指定了明确垃圾收集器的11062个案例中,根据每个垃圾收集器使用的统计次数,研究人员做出了下面的垃圾收集器饼图: GC使用统计 名词解释 Serial:串行收集器,当进行垃圾收集时 ...
tuhaihe 评论(6) 有14343人浏览 2013-11-28 13 0

原创新闻 [编程语言] Groovy 2.2 正式发布

Groovy团队今天发布了最新的Groovy 2.2正式版本。 该版本的主要改进包括: 强制隐式闭包 @Memoized AST转换 通过注释定义基本脚本类 新的DelegatingScript脚本基类 新的针对Log4j2的@Log变体 包含泛型类型令牌的@DelegatesTo注解 检测预编译类型的扩展 Groovysh增强 Bintray的JCenter资源库 针对“Invokedyn ...
wangguo 评论(0) 有18030人浏览 2013-11-19 4 0

原创新闻 [编程语言] Ceylon 1.0发布:又一个“Java语言替代品”?

Ceylon是Gavin King(Hibernate和Seam创始人)的作品,这是一个可运行于Java和JavaScript虚拟机的、高可读的、模块化的、面向对象的静态类型编程语言,其融合了Java、C、Smalltalk以及函数式语言的特性,试图解决Java语言中的一些问题。 Gavin King近日发布了Ceylon 1.0正式版本,这意味着其语言规范、编译器和IDE都到达了生产标准。 ...
wangguo 评论(18) 有14096人浏览 2013-11-18 4 0

原创新闻 [编程语言] 你必须知道的5个JVM命令行标志

本文是Neward & Associates的总裁Ted Neward为developerworks独家撰稿“你不知道5个……”系列中的一篇,JVM是多数开发人员视为理所当然的Java功能和性能背后的重负荷机器。然而,我们很少有人能理解JVM是如何进行工作的—像任务分配和垃圾收集、转动线程、打开和关闭文件、中断和/或JIT编译Java字节码,等等。 不熟悉JVM将不仅会影响应用程序性能,而 ...
html5_dev 评论(4) 有18611人浏览 2013-06-26 10 1

原创新闻 [编程语言] JRuby 1.7.4发布,初步支持Ruby 2.0

JRuby社区今天发布了JRuby 1.7.4版本。 尽管JRuby 1.7分支更新主要是修复与Ruby 1.9.3相关的兼容性,但1.7.4版本还是实现了对Ruby 2.0的试验性支持(大部分功能,包括标准库)。 其他改进包括: 修复了许多IO和编码问题 支持XML实体编码转码 改进了Proc和块调度性能 改进并修复了Fiber和Enumerator#next 修复了Windows J ...
wangguo 评论(1) 有9131人浏览 2013-05-17 1 0

原创新闻 [开源软件] Reactor:构建JVM异步应用的基础框架

Spring社区今天推出了一个名为Reactor的基础框架,主要用于帮助开发者创建基于JVM的异步应用程序。该框架提供了Java、Groovy等JVM语言的抽象,使得开发者构建事件/数据驱动的应用程序更加容易。 Reactor开发人员称,在适度的硬件配置环境中,通过非阻塞的Dispatcher,该框架每秒可以处理超过1500万事件。此外,Reactor还提供了一系列其他的调度程序供开发者选择, ...
wangguo 评论(5) 有22181人浏览 2013-05-15 12 0

最近热门TAG

Java(1854) Ruby(427) 编程(365) Python(328) Rails(296) PHP(270) IDE(201) Eclipse(193) Netbeans(165) C++(146) 算法(139) Groovy(133) .net(129) C(108) Go(98) JDK(95) SQL(94) CGI(88) JVM(78) Scala(75)

热门资讯

Global site tag (gtag.js) - Google Analytics