摘要: 原文地址:http://www.gigaspaces.com/wiki/display/SBP/Master-Worker+Pattern概要:在GigaSpaces XAP平台下实现Master-Worker模式概述Master-Worker模式(有些时候也称作Master-Slave 或者 Map-Reduce模式)是用来并行处理。它是依照一个简单的方法,允许应用通过跨多个机器模拟处理程序,或者通过一个Master和多个Worker进行处理。在GigaSpaces XAP平台,你可以通过多种方法实现Master-Worker模式:Task Executors :当应用场景为处理活动是与数据 阅读全文
posted @ 2012-02-20 11:55 MichelleAnn 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 1.Runnable接口实现Runnable接口的类必须使用Thread类的实例才能创建线程(事实上,Thread类也实现了Runnable接口),它允许你定义一个可以由线程完成的任务。如大多数人所已知的那样,它只提供了一个run方法,该方法既不接受任何参数,也不返回任何值。如果你需要从一个未完成的任务中返回一个值,你就必须在该接口之外使用一个方法去等待该任务完成时通报的某种消息。例如: Runnable runnable = ...; Thread t = new Thread(runnable); t.start(); t.join(); String value ... 阅读全文
posted @ 2012-02-16 23:30 MichelleAnn 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/leminsky/article/details/5074596导言我们都知道分布式计算的理论知识:通过在多个计算机上分布任务、而不是由一个中央计算机发起所有的进程,我们就能提高整体的吞吐量。问题是,在现实中真正实现这种设计是非常复杂的。像EJB这样的技术应该能使其简单一些,但是它们已经被证明对设计和开发过程具有极度的侵入性。幸运的是,目前出现并融入主流的JVM级别集群技术,比如Terracotta,提供了一个可行的替代方法。最近Shine Technologies发布了使用Terracotta的一个应用,显著提高了性能。过去,我们应用的性能 阅读全文
posted @ 2012-02-13 16:56 MichelleAnn 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.zhenhua.org/article.asp?id=7221 JVM简介JVM是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“Hello World”开始的,然后会写个复杂点class,然后再找一些开源框架,比如Spring,Hibernate等等,再然后就开发企业级的应用,比如网站、企业内部应用、实时交易系统等等,直到某一天突然发现做的系统咋就这么慢呢,而且时不时还来个内存溢出什么的,今天是交易系统报了StackOverflowError,明天是网站系统报了个OutOfMemoryError,这种错误又很难重现,只有分析Javacore 阅读全文
posted @ 2012-02-10 10:26 MichelleAnn 阅读(220) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/liupeizhi/articles/1942764.html1.类的加载:在java中可分为四类加载器引导类加载器 Bootstrap Loader 用来加载%java_home%lib下的核心类库像String、Date等等扩展类加载器 Extension Loader 用来加载%java_home%lib/ext下的扩展api系统类加载器 AppClassLoader 加载classpath下面的类文件,我们的所有类文件默认都是由它来加载的,怎么样,感觉亲切吧用户自定义的类加载器下面我们举例说明类的加载public class A{publi 阅读全文
posted @ 2012-02-06 15:11 MichelleAnn 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 一、通过Java -X 查看JVM参数有哪些D:\j2sdk15\bin>java -X -Xmixed mixed mode execution (default) -Xint interpreted mode execution only -Xbootclasspath:<directories and zip/jar files separated by ;> set search path for bootstrap classes and resources -Xbootclasspath/a:<directories and zip/jar f... 阅读全文
posted @ 2012-02-01 16:08 MichelleAnn 阅读(898) 评论(0) 推荐(0) 编辑
摘要: IntroductionOpen Terracotta is a product that delivers JVM-level clustering as a runtime infrastructure service. It is Open Source and available under a Mozilla-based license.Open Terracotta provides Java applications with a runtime environment that allows developers to trust critical parts of heap 阅读全文
posted @ 2012-01-11 10:46 MichelleAnn 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 对于JVM设置,可以查考如下配置example:# Memory configurationJAVA_OPTS="-server" JAVA_OPTS="$JAVA_OPTS -Xms1280m"JAVA_OPTS="$JAVA_OPTS -Xmx1280m"JAVA_OPTS="$JAVA_OPTS -XX:NewSize=640m"JAVA_OPTS="$JAVA_OPTS -XX:MaxNewSize=640m"JAVA_OPTS="$JAVA_OPTS -XX:Survivor 阅读全文
posted @ 2012-01-10 16:44 MichelleAnn 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: Software AG近日宣布在短短的五个月内成功将Terracotta Inc技术整合入旗下的产品套件中。整合技术为客户提供了一种新型的集群解决方案,即Terracotta服务器阵列(Terracotta Server Array), 可以促使webMethods充分利用基于云的部署环境。此外,Terracotta的Ehcache 缓存技术将CentraSite的产品绩效提升了50%。此次发布的产品是确保客户能够从云计算融合中充分受益的第一步。 “我们迅速将Terracotta技术融入我们的产品套件,以便使客户能够充分利用基于云和内存的解决方案来降低成本和提升绩效”,Software AG. 阅读全文
posted @ 2012-01-10 13:35 MichelleAnn 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.terracotta.org/documentation/terracotta-server-array/server-arrays介绍:这个文档将会向你展示如何使一个TC服务阵列达到集群可靠性、可用性以及可扩展性。TC服务整列是可以从一个基本的双节点阵列变化到一个多节的阵列,以此达到扩展的可用性,高性能以及失效转移的深层次的覆盖。TC服务阵列的产品特性包括:1.低复杂度的扩展:通过加入服务器实例的简单配置,来满足增长的需求以及促进容量变化的需求。2.高可用性:为持续的正常运行和服务提供即时的实效转移。3.可配置状态监控:TC的HealthChecker为内部节点进 阅读全文
posted @ 2011-12-30 18:52 MichelleAnn 阅读(616) 评论(0) 推荐(0) 编辑