JAVA VM bug :A fatal error has been detected by the Java Runtime Environment

今天,一台服务器突然挂掉了,于是查看应用日志,jboss日志,jvm等,应用该日志正常,JBOSS出现如下log: A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc...

2012-07-13 11:06:45

阅读数:714

评论数:0

JAVA runtime error

JAVA runtime errors 在程序运行时候,出现runtime errors是普遍的现象。在JAVA程序中也会出现runtime errors。在事件不能得到合适的处理或者代码中出现错误都会导致runtime errors的发生。 Update your Version of Ja...

2011-11-18 12:54:04

阅读数:623

评论数:0

ConcurrentHashMap

ConcurrentHashMap ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保...

2011-11-17 09:25:25

阅读数:294

评论数:0

util HashMap

1.HashMap涉及的数据结构    Entry[] ;    //Entry数组:存储HashMap元素的地方.    //Entry    //1.封装了key;value;    //2.本身是一个单向链表;包含hash值;next;指针; static class Entr...

2011-11-14 11:47:02

阅读数:277

评论数:0

HashTable与HashMap

HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。   1.HashTable的方法是同步的,HashMap未经同步,...

2011-11-14 10:23:32

阅读数:236

评论数:0

java Object concurrent

hash list  table map object func

2011-11-09 22:44:37

阅读数:255

评论数:0

java设计模式---Strategy Pattern---策略模式

抽象策略类定义了策略的输入和输出(接口),不同策略的实现留给子类实现。 //PlusStr类 public abstract class PlusStr { public abstract String plus(String str); } /

2011-09-16 13:33:57

阅读数:498

评论数:0

java设计模式---Bridge Pattern---桥接模式

桥接模式的最大特征就在区分成“功能的类层次”和“实现的类层次”。如果想新增功能的话,就在功能的类层次追加类。这时候不需要修改实现的类层次,新增加的功能利用接口定义的实现功能来组合实现。 如上图:左边部分是功能层次类,右边部分是实现层次类。它们通过变量impl来实现桥接。

2011-09-15 20:37:54

阅读数:630

评论数:0

java设计模式---Abstract Facotry Pattern---抽象工厂模式

抽象工厂模式中的抽象工厂是把各种抽象零件组合成抽象产品。换句话说,处理的重点是在接口(API)而不是具体的实现。只利用接口就能把零件组合成产品。Template Method Pattern和Builder Pattern的情形是在子类进行具体的实现,而Abstract Fact

2011-09-14 14:45:43

阅读数:318

评论数:0

java设计模式---builder---构造器

作用:将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。

2011-09-09 14:18:34

阅读数:2451

评论数:0

Collections的sort方法 排序

通过Collection的sort方法对List进行排序,有两种方法实现: 1. List中的对象应继承Comparable接口,并实现其compareTo方法    //需要比较的对象类PersonH public class PersonH implements C

2011-09-08 20:08:03

阅读数:15723

评论数:0

java设计模式---Prototype Pattern---原型模式(复制建立对象)

在我们建立Something类的实例时,会使用下面的表达式:  new Something(); 利用new指定类名可以产生对象实例。但是在有些情况下不靠new来产生实例是方便和必要的: 1. 种类过多无法整合成类时 2. 不容易利用类产生对象实例时 3. 希望把框架和

2011-09-08 16:40:51

阅读数:677

评论数:0

java中的集合

在java的iterator中,如果想删除一个元素,比如删除第一个元素,则应该先调用next()方法,再remove()。否则会抛出异常IliegalStateException。 java类提供的AbstractCollection类把基础方法size和iterator抽象化

2011-09-08 13:31:27

阅读数:371

评论数:0

java设计模式---singleton---单例模式

有时候需要让某个类只产生一个实例,能确保对象实例只有一个的Pattern就成为Singleton Pattern。 Singleton类的构造函数是private的,主要是为了禁止从非Singleton类调用构造函数。把其设置为private纯粹是为了防

2011-09-07 22:08:49

阅读数:393

评论数:0

数据结构-堆

最大堆/最小堆  堆的定义是:n个元素的序列{k1,k2,…,kn},当且仅当满足如下关系时被成为堆     (1)Ki 2i 且 ki 2i-1           或 (2) Ki >= k2i 且 ki >= k2i-1            (

2011-09-07 19:57:19

阅读数:294

评论数:0

java的回调函数

java的函数回调的概念个人总觉得有点别扭。个人认为其无非是模板方法模式的一种。看一下网络上都用的例子: //回调接口 public interface CallBack { //执行回调操作的方法 void execute(); }

2011-09-07 19:17:10

阅读数:398

评论数:0

java设计模式---Factory Method Pattern---工厂方法模式

Factory Method 工厂方法---建立对象实例交给子类 Template Method Pattern是在父类建立处理逻辑的大纲骨架,而在子类补充具体的处理内容。把这个Pattern应用在生产对象实例方面,就是Factory Methond Pattern. 程序示

2011-09-07 13:33:00

阅读数:321

评论数:0

java设计模式---Template Method模板方法---实际处理交给子类

作为模板的方法要定义在父类,而方法的定义中用到的抽象方法在子类中才实现。要在子类实现方法后才能决定具体的操作。不同的子类实现体现不同的执行内容,但是不论在哪个子类实现,处理的大致流程都要依照父类所定制的方式。像这样父类指定处理大纲、在子类中规定具体内容的Desigh Patter

2011-09-07 11:13:12

阅读数:318

评论数:0

java设计模式---Adapter适配器模式

Banner是广告牌,广告牌可以有两种打印文字的方式showWithParen和showWithStar。PrintBanner是发挥适配器的功能,先扩充extends banner,继承其两个方法。它还实现implements了Print接口,实现printWeak和print

2011-09-06 09:04:01

阅读数:330

评论数:0

JAVA设计模式---Iterator迭代器模式

迭代器模式 类似于for循环式的代码段在日常开发过程中是很经常用到的,所有有了Iterator模式。既然简单的for循环能实现,为什么要引入迭代器模式呢?因为Iterator可以跟实现分开,单独进行递增。后面会详细分析。 下面通过一个例子来看一下迭代器模式的使用。例子是一

2011-09-05 16:50:40

阅读数:426

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭