InfoQ

InfoQ

主题/标签专用视图

Java社区的所有内容


最新“Java”相关专题内容

JVM定制改进 @ 淘宝

主题
JVM,
虚拟机,
缓存,
运行时,
Java,
集群与缓存,
语言,
QCon,
性能调优,
编程,
性能和可伸缩性,
会议,
漏洞,
线程

本次演讲将结合几个实际案例与大家分享淘宝在使用和改进JVM之路上的经验。淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。

如果您观看本视频不流畅,请移步优酷版本(无Slides同步播放)

“Java”相关新闻

Netty 3.3.1版本支持SPDY协议

主题
Java,
HTTP,
W3C,
语言,
Web服务器,
编程,
性能和可伸缩性,
规范,
互联网

Netty 3.3.1版本增加对SPDY协议(此协议已被提议列入下一代http/2.0标准)的支持,修正了支持Android出现的问题并减少了基于ZLib压缩处理的内存消耗。

采用位图标记技术的垃圾收集器将会大幅改善内存占用

主题
垃圾回收,
JVM,
虚拟机,
运行时,
Ruby,
Java,
动态语言,
语言,
性能和可伸缩性,
编程,
Ruby 1.9

Ruby 1.9.3的后继者将会使用位图标记垃圾收集器替换掉当前的惰性垃圾收集器,从而大幅降低并行程序的内存需要。这最新的垃圾收集器和Ruby企业版写时拷贝的垃圾收集器类似,我们采访了实现了这两种垃圾收集器的中村成洋以获得更多相信情况。

“Java”相关文章

解析JDK 7的动态类型语言支持

主题
Java EE,
Java,
语言,
编程,
专栏

Java虚拟机的字节码指令集的数量自从Sun公司的第一款Java虚拟机问世至JDK 7来临之前的十余年时间里,一直没有发生任何变化 。随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。

Java Remoting远程服务(下)

主题
Java EE,
Java ME,
Java,
语言,
编程

随着互联网应用的发展,Java分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。

“Java”相关技术演讲

Nodejs, 脱离了浏览器的Javascript

主题
Python,
JavaScript,
Java,
MySQL,
动态语言,
关系型数据库,
语言,
QCon,
会议,
编程,
Node.js,
数据库,
Google Go

Nodejs自从2009年出现至今,一直备受关注。无论是社区发展,还是第三方模块的惊人增速,都可以说明Nodejs牵动着多少人的神经。那么到底是什么吸引着这群热情而又疯狂的Nodejs发烧友们呢?是JavaScript在浏览器的霸主地位?是Google V8的惊人速度?是事件驱动,异步非阻塞I/O?还是Nodejs让你非常方便地开发出可扩展的网络程序?简单、事件驱动、非阻塞I/O、高性能等等,这应该能解析为什么Nodejs能吸引这么多人的眼球。Nodejs的性能怎么样呢?离开了浏览器,Javascript能做些什么事情呢?本分享主题将从Nodejs与目前各种热门语言的性能测试对比开始,然后介绍Nodejs给Javascript带来的一些新魔法。

Remote Object、SOA和REST

主题
SOAP,
消息传送,
EJB,
Web服务,
Java,
语言,
SOA,
QCon,
REST,
编程,
CORBA,
架构 ,
企业架构,
会议

软件架构技术一直是不断地进化的。当我们回过头去,重新审视以中间件为中心的架构时,就会很清楚发现这种架构的特点:作为中心的流程比较脆弱;主题经常变换;数据相当稳定。这促使我们更多地去考虑如何利用最重要的数据发布平台——Web,设计以数据为中心的架构,这将会是一个更好的架构建模思路。在分享中,我将历数近15年来软件架构演变的过程,以及贯穿其中的技术热点:Remote Object、SOA和REST,给大家描述以Web作为平台的架构特点。

“Java”相关技术访谈

廖恺谈NodeJS在淘宝的应用

主题
Ruby,
.NET,
动态语言,
Java,
QCon,
语言,
编程,
Node.js,
互联网,
会议,
淘宝

在服务端构建高性能的可伸缩应用一直是一个热门的话题。Javascript最初的设计就是用于服务端开发的,它是一种很好的事件驱动编程语言,而熟悉Javascript语言的开发人员数目庞大,随着技术的革新和工具的发展,这些年服务端Javascript的开发慢慢热门起来,其中不乏好的产品,NodeJS就是其中最让人耳目一新的框架之一。淘宝在使用NodeJS上做了一些尝试,积累了一些经验,此次QCon我们有幸请到了淘宝数据平台的架构师廖凯跟我们分享一些NodeJS有关的话题。

视觉中国潘凡谈MongoDB应用实践

主题
Ruby,
MongoDB,
MySQL,
.NET,
动态语言,
Java,
语言,
NoSQL,
QCon,
关系型数据库,
编程,
会议,
数据库

本次采访中,来自视觉中国的技术总监兼架构师潘凡分享了视觉中国网站在技术选型中的一些经验,根据网站业务需求及数据量,最终选择MongoDB的过程,讲述了网站从MySQL到MongoDB迁移经历的过程,分享了MongoDB对于较大并发的处理方案,同时也强调进行数据备份的好处,介绍了备份的一些方法。潘凡在访谈中还分享了一些关于MongoDB的客户端开发与使用的情况,分享了MongoDB的一些性能和稳定性方面的经验,也大概介绍了MongoDB文件系统的标准GridFS,最后也就视觉中国的MongoDB应用实践中的一些经验和教训做了简单分享。

“Java”相关迷你书

Web应用开发者(第二期)

主题
Ruby,
.NET,
Java,
动态语言,
Flash,
团队工作,
Adobe,
语言,
SOA,
运维,
架构 ,
企业架构,
编程,
敏捷,
百度,
Web应用开发者电子刊,
InfoQ声明,
项目管理,
InfoQ,
Web App开发者大会,
电子杂志

Web应用开发者电子刊第二期新鲜出炉,Stanley博士的家作者李鹏分享成功游戏的开发和运维经验。来自爱乐比、奇异果以及有趣网的团队代表,做客虚拟座谈会,从产品选型、开发、管理、运维等多角度来解释“好的App是如何炼成的”。研发技巧中王晓明讲述“开放平台下的取胜之道”。DCCI资深分析师彭胜君、研发专家付超群、千钧万博公司执行总裁顾晓斌分别针对热榜中应用美家达人、豆瓣FM以及爱美网魔法镜进行点评。工具、游戏、生活3大类应用Top5热榜排行展示。

架构师(8月刊)

主题
Ruby,
.NET,
动态语言,
Java,
SOA,
运维,
语言,
架构 ,
企业架构,
编程,
云计算,
安全,
敏捷,
InfoQ声明,
《架构师》月刊

InfoQ中文站的电子杂志《架构师》(2011年8月刊)出炉了。本期的主编是InfoQ中文站总编辑霍泰稳。本期《架构师》月刊专题为云计算的安全风险。“安全风险”作为云计算中重要的一环,一直备受关注,本期的专题我们和IEEE合作就这一话题进行深入讨论,并借助一个调查看看当前已经实施云计算的企业是如何看待云计算和安全的。

专栏合集(一):Java深度历险

主题
Java,
代码分析,
面向对象编程,
调试,
语言,
方法论,
编程,
Java深度历险,
专栏,
文件I/O

本迷你书源自成富先生为InfoQ中文站撰写的《Java深度历险》专栏。本专栏的十篇文章,是关于Java不同方面但深入浅出的主题内容。在几乎每篇专栏的结尾,都有多于平均数量的积极的评论,在InfoQ内部月度内容排行上尤为突出。同样是出于读者的呼声,才有了这本迷你书面世的可能。

架构师(7月刊)

主题
Ruby,
Java,
.NET,
动态语言,
SOA,
运维,
业务架构,
语言,
编程,
商业,
InfoQ声明,
架构 ,
企业架构,
敏捷,
Node.js,
《架构师》月刊

InfoQ中文站的电子杂志《架构师》(2011年7月刊)出炉了。本期的主编是InfoQ中文站总编辑霍泰稳。本期《架构师》月刊专题为深入理解Node.JS,虽然本专题的重心是讨论Node.JS,但是同时我们也邀请对异步编程有研究的专家撰写文章讨论相关议题,作为Node.JS的内容补充。Node.JS正在发展,我们也在持续关注,一起来吧。

Web应用开发者(第一期)

主题
Ruby,
.NET,
动态语言,
Java,
SOA,
语言,
运维,
企业架构,
架构 ,
编程,
敏捷,
InfoQ声明,
InfoQ,
Web应用开发者电子刊,
百度,
电子杂志

从百度3年前提出框计算暨开放平台,到去年在业界率先推出全网合作的Web App应用开放平台,再到如今各大开放平台的兴起,正如Robin所说,现在进入了“应用为王”的时代!从本期开始将推出Web应用开发者电子刊。大搜索,全开放,我们期待和你一起分享,一起成长!

架构师(6月刊)

主题
Ruby,
.NET,
动态语言,
Java,
语言,
软件测试,
业务架构,
SOA,
运维,
敏捷测试,
编程,
架构 ,
探索式测试,
企业架构,
敏捷,
测试,
InfoQ声明,
商业,
《架构师》月刊

探索式测试是敏捷测试的重要组成部分,和一般性测试不同,它所关注的是“意料之外”的软件缺陷。作为一个研究性、启发性和严肃性并存的测试方法,探索式测试已经成为一般性测试的重要补充。但是,目前这一“新”技术正如它的名字一样,也处在探索的初级阶段,能够熟练掌握该技术并能应用的技术人员并不多。这也是我们本期《架构师》组织这一专题的初衷,希望能够通过在此领域已经有所研究的专家,分享他们的经验,普及一下读者对探索式测试的理解!

架构师(5月刊)

主题
Ruby,
动态语言,
.NET,
Java,
业务架构,
SOA,
语言,
运维,
架构 ,
企业架构,
敏捷,
编程,
云计算,
InfoQ声明,
商业,
《架构师》月刊,
SAE

InfoQ中文站的电子杂志《架构师》(2011年5月刊)出炉了。本期的主编是InfoQ中文站翻译团队编辑胡键。本期《架构师》月刊邀请一些专家从自己的实践经验出发,讲述了自己对网站架构的看法。那么,准备好了吗?让我们现在开始这一次的站点架构之旅吧!

架构师(4月刊)

主题
Ruby,
.NET,
Java,
动态语言,
DevOps,
SOA,
语言,
运维,
架构 ,
InfoQ声明,
企业架构,
编程,
敏捷,
InfoQ,
《架构师》月刊

InfoQ中文站的电子杂志《架构师》(2011年4月刊)出炉了。本期的主编是InfoQ中文站原创团队编辑熊节。互联网的发展对软件组织"快速响应客户需求"的能力提出了更高的要求,众多技术与方法都致力于缩短交付周期、加快反馈频率。敏捷软件开发能够在开发阶段有效缩短交付周期,然而大部分软件组织的运维团队与研发团队之间仍然存在明显的鸿沟。本期《架构师》月刊关注业界如何将敏捷思想延伸扩展至运维工作,邀请一些专家从自己的实践经验出发,撰稿讲述关于这些内容的故事...