TAG: java

ASP与JSP的比较(1)

稍等等,文章 “ASP与JSP的比较(1)” 还没有摘要,编辑正在努力工作!

最后更新时间: 共 4 次浏览 Tags: java

jsp计数器制作手册(2)

稍等等,文章 “jsp计数器制作手册(2)” 还没有摘要,编辑正在努力工作!

最后更新时间: 共 40 次浏览 Tags: java

深入理解Java String#intern() 内存模型

大家知道,Java中string.intern()方法调用会先去字符串常量池中查找相应的字符串,如果字符串不存在,就会在字符串常量池中创建该字符串然后再返回。

最后更新时间: 共 42 次浏览 Tags: java

构造模式实践

这是我第一篇文章(也是我关于这个主题的第一篇博客)。我记不清在哪读过这项内容(尽管我基本上确认是在Practices of an Agile Developer上看到的),但是写博客应该能帮助你全神贯注。具体点来说,通过花些时间来解释你所知道的东西,你能更好的理解它。

最后更新时间: 共 44 次浏览 Tags: java

JDBC数据库访问例子(1)

稍等等,文章 “JDBC数据库访问例子(1)” 还没有摘要,编辑正在努力工作!

最后更新时间: 共 27 次浏览 Tags: java

Ant入门教程之部署Java项目

Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的。

最后更新时间: 共 19 次浏览 Tags: java

Java中不同的并发实现的性能比较

正如即将上映的星球大战那样,Java 8的并行流也是毁誉参半。并行流(Parallel Stream)的语法糖就像预告片里的新型光剑一样令人兴奋不已。现在Java中实现并发编程存在多种方式,我们希望了解这么做所带来的性能提升及风险是什么。从经过260多次测试之后拿到的数据来看,还是增加了不少新的见解的,这里我们想和大家分享一下。

最后更新时间: 共 13 次浏览 Tags: java

java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。

最后更新时间: 共 51 次浏览 Tags: java

为高吞吐量和低延迟的 Java 应用程序优化 GC

高性能应用程序构建了现代网络的骨干。在 LinkedIn 内部使用一堆高吞吐量服务满足每秒中成千上万用户的点击。为了提供最佳的用户体验,最重要的是快速低延迟的响应这些服务请求。

最后更新时间: 共 29 次浏览 Tags: java

详解 JVM GC 算法:CMS

CMS,全称Concurrent Low Pause Collector,是jdk1.4后期版本开始引入的新gc算法,在jdk5和jdk6中得到了进一步改进,它的主要适合场景是对响应时间的重要性需求 大于对吞吐量的要求,能够承受垃圾回收线程和应用线程共享处理器资源,并且应用中存在比较多的长生命周期的对象的应用。CMS是用于对tenured generation的回收,也就是年老代的回收,目标是尽量减少应用的暂停时间,减少full gc发生的几率,利用和应用程序线程并发的垃圾回收线程来标记清除年老代。在我们的应用中,因为有缓存的存在,并且对于响应时间也有比较高的要求,因此希 望能尝试使用CMS来替代默认的server型JVM使用的并行收集器,以便获得更短的垃圾回收的暂停时间,提高程序的响应性。

最后更新时间: 共 10 次浏览 Tags: java

Java 初学者教程 (五):lambda、stream

这篇教程介绍了Java编程语言的安装和使用,并且包含一些具体的编程实例。Java 编程语言由 Sun 微电子公司的James Gosling于1991年创建。1995年发布第一个版本(Java 1.0)。2010年 Sun 微电子公司被 Oracle 公司收购,现在 Java 语言由 Oracle公司控制和管理。随着时间的推移,新的增强版本的 Java 已经发布,编写本教程时最新的版本是 Java 1.7 即总所周知的 Java 7。

最后更新时间: 共 23 次浏览 Tags: java

Java 初学者教程 (四):基础语句、字符串与数组

这篇教程介绍了Java编程语言的安装和使用,并且包含一些具体的编程实例。Java 编程语言由 Sun 微电子公司的James Gosling于1991年创建。1995年发布第一个版本(Java 1.0)。2010年 Sun 微电子公司被 Oracle 公司收购,现在 Java 语言由 Oracle公司控制和管理。随着时间的推移,新的增强版本的 Java 已经发布,编写本教程时最新的版本是 Java 1.7 即总所周知的 Java 7。

最后更新时间: 共 51 次浏览 Tags: java

Java 初学者教程 (三):语言结构及练习

这篇教程介绍了Java编程语言的安装和使用,并且包含一些具体的编程实例。Java 编程语言由 Sun 微电子公司的James Gosling于1991年创建。1995年发布第一个版本(Java 1.0)。2010年 Sun 微电子公司被 Oracle 公司收购,现在 Java 语言由 Oracle公司控制和管理。随着时间的推移,新的增强版本的 Java 已经发布,编写本教程时最新的版本是 Java 1.7 即总所周知的 Java 7。

最后更新时间: 共 14 次浏览 Tags: java

Java 初学者教程 (二):变量、基础数据、接口以及访问控制

这篇教程介绍了Java编程语言的安装和使用,并且包含一些具体的编程实例。Java 编程语言由 Sun 微电子公司的James Gosling于1991年创建。1995年发布第一个版本(Java 1.0)。2010年 Sun 微电子公司被 Oracle 公司收购,现在 Java 语言由 Oracle公司控制和管理。随着时间的推移,新的增强版本的 Java 已经发布,编写本教程时最新的版本是 Java 1.7 即总所周知的 Java 7。

最后更新时间: 共 65 次浏览 Tags: java

Java 初学者教程 (一):Java入门及语言结构

这篇教程介绍了Java编程语言的安装和使用,并且包含一些具体的编程实例。Java 编程语言由 Sun 微电子公司的James Gosling于1991年创建。1995年发布第一个版本(Java 1.0)。2010年 Sun 微电子公司被 Oracle 公司收购,现在 Java 语言由 Oracle公司控制和管理。随着时间的推移,新的增强版本的 Java 已经发布,编写本教程时最新的版本是 Java 1.7 即总所周知的 Java 7。

最后更新时间: 共 9 次浏览 Tags: java

Java 7新特性:自动资源管理(ARM)和AutoClosable接口教程

Java 7的 try-with-resource语法的目的是提高Java开发人员的效率,使得他们不需要在编写代码时考虑资源释放问题。大多数的这类"清理"问题是由于异常发生时清理方法没有被调用产生,因此,这篇文章重点看看当异常抛出时 try-with-resource 代码是如何工作的。

最后更新时间: 共 28 次浏览 Tags: java

Linux HotSopt虚拟机GC线程的CPU占用率

下面的问题将会检验你有关Linux系统上的Java程序的垃圾回收和High CPU排错的知识。在过度调用GC或及CPU占用率过高的时候,这种排错技术是至关重要的。假设你没有使用像是Compuware dynaTrace或者JVisualVMware这样先进的监视工具。有关于这些工具的使用教程将会在以后发布,但是请先确保自己掌握了基础的排错原则。

最后更新时间: 共 5 次浏览 Tags: java

成为JavaGC专家(1)—深入浅出Java垃圾回收机制

对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。

最后更新时间: 共 47 次浏览 Tags: java

成为JavaGC专家(2)—如何监控Java垃圾回收机制

本文是成为Java GC专家系列文章的第二篇。在第一篇《深入浅出Java垃圾回收机制》中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是新生代和老年代,你应该了解的JDK7中的5种GC类型,以及这5种类型对于应用性能的影响。

最后更新时间: 共 28 次浏览 Tags: java