Java是全世界最受欢迎的一门程序语言,它被广泛的应用于企业项目、游戏设计、安卓应用程序等开发领域。以下的列表是整理的近些年来深受 Java程序员欢迎的10款Java IDE。(注:IDE意为集成开发环境,它不仅支持编辑和编译代码,还能够完成管理资源、提供部署、版本控制等工作。)
InfoQ 最近报道了 Oracle 关于 Java 发布模型和时间表的声明。该声明受到 Java 生态系统大多数参与者的广泛欢迎,但是 Java 标准化过程以及 Java 标准制定组织(JCP)在未来版本中的作用仍然存在疑问。
对于Java开发工具包(JDK)10或之后,正在讨论一些根本上的改变:使Java语言面向对象。这可能会看到一个统一的类型系统,将一切变成对象,意味着没有更多的基本类型(no more primitives)。
Java Tools 是一个轻量级的Java开发工具,支持创建、编译、执行和调试Java的应用程序或者是Applet小应用程序。
Hibernate ORM 5.0 (5.0.0.Final) 正式发布,此版本主要改进: 新引导 API Spatial/GIS 支持
我现在的老板使用一个在线测试系统来筛选在线申请职位的求职者。测试的第一个问题很肤浅,仅仅是为了让求职者熟悉一下这个系统的提交和测试代码的流程。问题是这样的,写一个将标准输入拷贝到标准输出的流程。求职者可以使用任何他们喜欢的编程语言来实现这个程序。
Java中的原子操作是怎么工作的?在目前的OpenJDK/Hotspot中,是否有其他方式转化为原子操作?
编者注:可以喷语言,但不要搞人身攻击! BTW:我也是一名 Java 程序员,哈哈! Java程序员是有问题的。我使用Java编程已经有10多年的历史。同时,我还有过大量的使用其它语言开发的经历,比如C#, C, C++, Python, Lua, Objective-C等等,我认为这些经历在对我认识Java程序员的问题上起到了巨大的帮助。很多人说Java是一种很糟糕的编程语言。
在淘宝内网里看到同事发了贴说了一个 CPU 被 100% 的线上故障,并且这个事发生了很多次,原因是在 Java 语言在并发情况下使用 HashMap 造成 Race Condition,从而导致死循环。这个事情我4、5 年前也经历过,本来觉得没什么好写的,因为 Java 的 HashMap 是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loop”可以看到很多人都在说这个事)所以,觉得这个是个普遍问题,需要写篇疫苗文章说一下这个事,并且给大家看看一个完美的“Race Condition”是怎么形成的。
Nikita Salnikov Tarnovski是plumbr的高级开发者,也是一位应用性能调优的专家,他拥有多年的性能调优经验。近日,Tarnovski撰文谈到了普通开发者应该尽量避免使用的6个Java特性,这些特性常见于各种框架或库当中,但对于普通的应用开发者来说,使用这些特性也许会给你所开发的应用带来灾难。
Java EE 7 截至本周正式完成,Linda DeMichiel 刚刚在其 Oracle 的博客上宣布 Java EE 7 Platform JSR 以及此EE版本更加紧凑的Web Profile JSR已经通过JCP(Java Community Process)认可
ASCII码艺术是一种技术,它利用ASCII标 准中的可打印字符来产生视觉艺术效果。在历史上它有其存在的目的,当时的打印机还无法打印图片,并且当时在邮件中嵌入图像还无法实现,所以它也用于邮件 中。本文中,我将为你呈现一个非常简单的ASCII码艺术产生器,它由Java语言编写,并可以配置字体和对比度。因为该产生器是我在周末用几个小时创建 的,所以它还不完美,但却是一个有趣的实验。在下面你可以看到实现代码,并且我将解释它的工作原理。
摘要:你可以通过集成 Camel 和 WildFly 应用服务器(使用 WildFly-Camel 子系统)在 Java EE 组件中开始使用 Apache Camel Routes。 【编者按】作者 Markus Eisele 是 Red Hat 的 Developer Advocate,主要从事 JBoss Middleware 相关研究,拥有超过14年的 Java EE 工作经验。本篇博文中, Markus 主要分享了基于 Java EE 组件的 Camel Routes 应用实践。
HttpComponents也就是以前的httpclient项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端/服务器编程工具包,并且它支持 HTTP 协议最新的版本和建议。 以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页。
Java SOS 7.4 发布,增加了新组件,代码库针对现存控件做了更新。Java SOS是一套Java的Servlet集合,例如日程、表单处理、聊天的,可以用来快速的搭建网站。
OMapper 提供了一个简单的库用来简化对象/Bean 与其他设计层面的映射,使用 Java 的注解。
JSwat是一个图形化,独立的Java调试器。它提供了包含监测和条件的断点,着色显示源代码,单步调试,显示变量,查看堆栈帧,和复杂的表达式求值。
【编者按】本文是 DZone 指南 Java 生态系统 的专题文章,作者Trisha Gee是Java资深工程师和布道者。在本文中,Trisha Gee阐述了Java 8的重要特性以及使用的原因,由 OneAPM工程师 翻译。
也许是因为年轻人的逆反心理,人们都不把自己的入门语言当回事。很早的时候,计算机系的学生用Scheme或者Pascal入门,现在大部分学校用Java。这也许就是为什么很多人恨Java,瞧不起用Java的人。提到Java,感觉就像是爷爷那辈人用的东西。他们说,Java老气,庞大,复杂,臃肿。
这是我们第二篇关于 Plumbr Agent 监控服务器环境的年度报告。在第一篇中,我们 展示了Java 各个版本的市场份额 。在本文中,我们会分享最受欢迎的 Java EE 容器数据。