java、Eclipse研究
metasearch
这个作者很懒,什么都没留下…
展开
-
Java中数组的初始化的含义
Java中数组的初始化的含义引用数组的定义为(如果不是基本的数据类型): Obj[] a=new obj[size]下面首先来看这个例子class showstr{ public void show(){ System.out.println("hello!"); }}public class Arraytest { public static void ma原创 2005-11-25 16:37:00 · 2941 阅读 · 1 评论 -
How to Tune Java Garbage Collection
This is the third article in the series of "Become a Java GC Expert". In the first issue Understanding Java Garbage Collection we have learned about the processes for different GC algorithms, about转载 2014-01-08 09:38:59 · 734 阅读 · 0 评论 -
JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同转载 2014-01-07 22:08:29 · 601 阅读 · 0 评论 -
The Principles of Java Application Performance Tuning
This is the fifth article in the series of "Become a Java GC Expert". In the first issue Understanding Java Garbage Collection we have learned about the processes for different GC algorithms, about转载 2014-01-07 23:11:55 · 866 阅读 · 0 评论 -
Understanding Java Garbage Collection
What are the benefits of knowing how garbage collection (GC) works in Java? Satisfying the intellectual curiosity as a software engineer would be a valid cause, but also, understanding how GC works转载 2014-01-07 23:09:56 · 558 阅读 · 0 评论 -
JVM 优化总结
JVM 的调优主要在以下几个方面: 1 内存堆设置 2 GC所用到的eden, survior, old 的设置 3 GC类型的选择 4 尽量减少Minor GC和Full GC的次数 下面从吞吐量和响应时间这两个方面来对这些参数进行设置: 首先进行一些典型的设置: 1) Heap方面: -Xmx: -xms: 设置相同减少内存伸缩带来的时间 2) Young gern原创 2014-01-07 23:07:46 · 650 阅读 · 0 评论 -
Java: abstract and interface difference
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的转载 2014-01-05 21:56:02 · 704 阅读 · 0 评论 -
Popular HashMap and ConcurrentHashMap interview questions
In my previous post related to “How HashMap works in java“, I explained the internals of HashMap class and how they fit into whole concept. But when interviewer ask you about HashMap related concept转载 2014-01-05 11:19:00 · 607 阅读 · 0 评论 -
Exception Basics - Try Catch Finally
Java Exception Handling - Basics Examples and Explanation of how to use Basic Exception Handling *Note the examples are for explanation purposes only, and may not be the most efficient way to comp转载 2012-01-10 09:17:54 · 586 阅读 · 0 评论 -
Java Reflection (JAVA反射)详解
Java Reflection (JAVA反射)详解Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal原创 2008-04-19 17:53:00 · 728 阅读 · 0 评论 -
Nutch安装笔记(转)
Nutch-0.8于2006年7月25日在其官方网正式发布,此版本在以前的基础了做了很大改进。因此在进行crawling时上不能完全照以前各版本的方法进行。本人已成功安装和使用,具体如下。共享出来希望对搜索引擎爱好者有一定帮助。(因为字数限制,所以分三个帖子发出,见谅!)辅助软件1、Java 1.4.x ;2、Apache’s Tomcat 4.x ;3、Cygwin ;使用1、新建环境变量原创 2008-03-05 10:09:00 · 537 阅读 · 0 评论 -
Java-编写高效的线程安全类
Java 编程语言为编写多线程应用程序提供强大的语言支持。但是,编写有用的、没有错误的多线程程序仍然比较困难。本文试图概述几种方法,程序员可用这几种方法来创建高效的线程安全类。 并发性 只有当要解决的问题需要一定程度的并发性时,程序员才会从多线程应用程序中受益。例如,如果打印队列应用程序仅支持一台打印机和一台客户机,则不应该将它编写为多线程的。一般说来,包含并发性的编码问题通常都原创 2008-03-05 10:09:00 · 567 阅读 · 0 评论 -
java linkedblocking queue
随着多线程基础总结的增多,却明显的感觉知道的越来越少,好像转了一圈又回到了什么都不懂的起点。不过还是试着介绍一下队列的并发实现,努力尽快的驱散迷雾。队列这个数据结构已经很熟悉了,利用其先进先出的特性,多数生产消费模型的首选数据结构就是队列。对于有多个生产者和多个消费者线程的模型来说,最重要是他们共同访问的Queue是线程安全的。JDK中提供的线程安全的Queue的实现还是很丰富的:ArrayBlo转载 2014-01-22 10:35:12 · 969 阅读 · 0 评论