阅读更多

0顶
0踩

企业架构

原创新闻 JPPF 2.5 发布:开源Java并行处理框架

2011-06-07 14:39 by 见习编辑 yp5201 评论(0) 有2224人浏览


JPPF 2.5 发布了,包含Broadcast jobs(使同一个JPPF项目可以运行在所有可用的网格节点上),更加灵活的序列化,数据网格集成,嵌入式FTP服务器和许多其它的改进和bug修正。

JPPF是一个开放源码的网格计算框架,它可以在一个分布执行环境中 同时运行多个java应用。JPPF框架使用一个兼容JCA 1.5规范的资源适配器与J2EE应用服务器进行集成,这个适配器为服务器提供了到原始网格服务的访问。

主要新功能列表:

3151670 - Client startup classes
3149103 - Broadcast jobs
3156063 - Provide shell scripts to run JPPF components
3037770 - Ability to sort artifacts in tree table view
3170878 - Use a soft map for the class definition cache
3170216 - Visual indicator for nodes that cannot be managed
2211733 - Ability to reset the server statistics
3179788 - Enable idle timeout on socket connections
3148503 - Remove driver from the admin console when it is shutdown
3105057 - Enable cancellation of a job upon client disconnection

新功能详细介绍:http://www.jppf.org/features.php

Bug修正列表:

3166884 - The task life cycle documentation is outdated
3148007 - Job not removed from server upon suspend/resume
3152285 - Job never returns upon cancellation
3152769 - OutOfMemoryError: PermGen space upon many client runs
3162338 - Missing exception handling for custom load balancers
3166896 - JPPFExecutorService not working
3173345 - Multithreaded deserialization of Calendar leads to CCE
3215335 - IP address filtering is not working
3301406 - Client failover is not working

下载地址:http://www.jppf.org/downloads.php
  • 大小: 20.8 KB
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 《C++编程规范:101条规则、准则与最佳实践》阅读、总结

    《C++编程规范:101条规则、准则与最佳实践》阅读、总结: 长语句,要用续行符;低优先级操作符处划分新行,适当缩进; 头文件最后一行为空行,以消除编译警告。 switch 语句必须有default分支。 尽量用乘法代替除法,特别是浮点运算;(浮点除法占用较多的CPU); unsigned char size = 0;//相当于uint_8 size-1 不会小于0,而是0xff; 严禁使用未经初始化的变量作为右值,特别是引用未经赋值的指针,经常会引起程序崩溃,如:段错误,核心已转储。 .

  • 嵌入式Linux C代码规范和风格

    嵌入式Linux C代码规范和风格 本文档为作者在嵌入式和嵌入式 linux C 语言的学习和工作中所总结的代码规范,是作者从 STM32 单片机开发向 Linux C 开发的时候为了摆脱遗留的编码规范陋习而编写的。因此,本文档主要面向 Linux C,会根据实际情况兼容单片机的开发。文档主要以 Linux 源码下的 CodingStyle 文档为蓝本而编写,本文档主要是为了解决作者的实际需求,并不能照顾到所有的开发人员,因此编码规范可能不适 合某些程序员朋友。参考: 1 、Linux 源码下的《 《C

  • C语言编程规范 — 变量、常量、表达式、控制语句

    C语言编程规范 — 变量、常量、表达式、控制语句的总结归纳。

  • 华为软件编程规范学习(五)--变量、结构

    华为软件编程规范学习(五)--变量、结构5-1:去掉没必要的公共变量说明:公共变量是增大模块间耦合的原因之一,故应减少没必要的公共变量以降低模块间的耦合度。5-2:仔细定义并明确公共变量的含义、作用、取值范围及公共变量间的关系说明:在对变量声明的同时,应对其含义、作用及取值范围进行注释说明,同时若有必要还应说明与其它变量的关系。5-3:明确公共变量与操作此公共变量的函数或过程的关系,如访问、修改及

  • CSP202203-1未初始化警告

    试题编号: 202203-1 试题名称: 未初始化警告 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景 一个未经初始化的变量,里面存储的值可能是任意的。因此直接使用未初始化的变量,比如将其赋值给另一个变量,并不符合一般的编程逻辑。代码中出现这种情况,往往是因为遗漏了初始化语句、或是打错了变量名。对代码中使用了未初始化变量的语句进行检查,可以方便地排查出代码中的一些隐秘 Bug。

  • C++:浅谈右值引用

    1.什么是左值和右值?        C/C++语言中可以放在赋值符号左边的变量,即具有对应的可以由用户访问的存储单元,并且能够由用户去改变其值的量。左值表示存储在计算机内存的对象,而不是常量或计算的结果。或者说左值是代表一个内存地址值,并且通过这个内存地址,就可以对内存进行读并且写(主要是能写)操作;这也就是为什么左值可以被赋...

  • c++11 动态内存管理 -未初始化存储

    提供数个工具以创建并访问未初始化存储,std::uninitialized_copy,std::uninitialized_copy_n

  • securecrt遇到一个致命的错误且必须关闭_谈谈如何利用 valgrind 排查内存错误

    导读Valgrind 最为开发者熟知和广泛使用的工具莫过于 Memcheck,它是检查 c/c++ 程序内存错误的神器,报告结果非常之精准。本文主要分享作者在使用该神器解决内存问题的过程中积累的一些实战经验,希望帮助你快速定位问题甚至在编码阶段就规避这些问题。Memcheck 可以检查哪些内存错误?Memcheck 可以检查 c/c++ 程序中常见的以下问题:内存泄漏,包括进程运行过程中的泄漏和进...

  • c++,stl,容器析构时,无用数据对象处理,变成未初始化内存,指针对象需挨个delete并置空,复杂对象需调用特定函数,容器析构时释放所有内存

    c++,stl,容器抛出数据对象,使其变成未初始化内存,指针对象需要手动挨个delete并置空,复杂对象则还需要调用特定函数 c++容器中一般存放类对象和指针,以此可以区分为对象容器和指针容器。 此处的容器还是拿vector为例。 一、当容器中存放的是对象数据时: vector< Obj > vector调用pop_back函数去除数据的操作,就是调用这个对象的析构函数,将这个类析构掉,只剩下内存空间,size减一。 当该vector生命周期结束后或者手动销毁时,其中的对象数据会一一调用析构函数

  • C++编程知识快速复习(内存使用篇)(精华高效全面版)

    C++编程知识快速复习(内存使用篇)(精华高效全面版)接上篇,这篇主要归纳一下C++中的内存使用问题。1、内存的分配方式从静态存储区分配。这种方式在程序编译的时候已经分配好,在程序的整个运行期间均存在,如全局变量、静态变量;从栈上创建。在执行函数时,函数内部局部变量的存储单元都可以在栈上创建,函数结束时这些单元被自动释放,栈内存分配运算内置于处理器指令集中,效率较高,但容量有限;从堆上分配。程序运...

  • c++11 动态内存管理-未初始化存储

    提供数个工具以创建并访问未初始化存储,std::uninitialized_fill,std::uninitialized_fill_n

  • 软通动力 面试题

    下列程序的输出结果是_______。 main() int i; for(i=1;i+1;i++) if(i>4)printf("%d",i++);break; printf("%d",i++); A.55B.56 C.程序错误,没有输出 D.循环条件永远为真,死循环 能将高级语言转换为目标语言的程序是:编译 关系代数运算是以集合运算为基础的运算 以下语句的输出结果是 pr...

  • C语言编程规范

    C 语言编程规范 编制:zhunian0322@163.com 版本:V0.1 目录 目录 一、简介 二、基本原则 三、排版 3.1 程序块缩进 3.2 代码群落加空行 3.3 一行不要超过80列 3.4 流程控制语句必须用大括号包含起来 3.5 操作符 3.6 函数排版 3.7 头文件包含次序 四、注释 五、标识符命名 5.1 变量 5...

  • 编程规范 --- 变量 结构

    1:去掉没必要的公共变量。 说明:公共变量是增大模块间耦合的原因之一,故应减少没必要的公共变量以降低模块间的耦合度。 2:仔细定义并明确公共变量的含义、作用、取值范围及公共变量间的关系。 说明:在对变量声明的同时,应对其含义、作用及取值范围进行注释说明,同时若有必要还应说明与其它变量的关系。 3:明确公共变量与操作此公共变量的函数或过程的关系,如访问、修改及创建等。 说明:明确过

  • 华为C语言编程规范(整理)

    总体原则 1、清晰第一 2、简洁为美 3、选择合适的风格,与代码原有风格保持一致 1 头文件 对于C语言来说,头文件的设计体现了大部分的系统设计。 原则1.1 头文件中适合放置接口的声明,不适合放置实现。 说明:头文件是模块(Module)或单元(Unit)的对外接口。头文件中应放置对外部的声明,如对外提供的函数声明、宏定义、类型定义等。 原则1.2 头文件应当职责单一。 说明:头文件过于复杂,依赖过于复杂是导致编译时间过长的主要原因。很多现有代码中头文件过大,职责过多,再加上循环依赖的问题,可能导致为了在

  • 内存分配的方式及特点分析

    内存分配的方式及特点分析存储区 位模式 int a;                  // stack, Random figure assigned static int b;        // global & static area, Figure 0 assigned int* c = new int[5];                                 

  • C/C++常见的内存错误及解决方法

    发生内存错误是件非常麻烦的事情。编译器不能自动发现这些错误,通常是在程序运行时才能发现。这些错误大多没有明显的症状,时隐时现,增加了改错的难度。 作为新手在编写代码的过程中经常会遇到内存错误,那么究竟时什么原因造成的呢?我们又该怎么区避免和解决这种问题呢? 常见的内存错误及解决方法 1、内存分配未成功却使用了它 作为新手我们经常会忽略掉内存分配会不成功。常用解决办法是,在使用内存之前检查指

  • 关于C语言中的未初始化变量的值

    我们在刚学C编程的时候经常碰到“烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫”,这是为什么呢? 先从上次某公司笔试说起,当时有一题是考到了关于变量初始化的问题。在主函数外面(全局)和里面(局部)个定义一个int类型数值。然后没有赋值,直接打印出来,问输出什么。那会只知道全局默认是0,局部是一个负的挺大的数,还以为是最小整数。回来后试了下,局部的int默认的是-858993460,即0

  • 未经初始化的变量

    结果: 结论:未经初始化的变量,会保存一个特殊的值-------undefined 结果:dayVal is not defined 转载于:https://www.cnblogs.com/positive/p/3581709.html

  • 如何正确使用内存

    首先我们要了解内存的分配方式。一般来说,内存的分配方式有三种:1.从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。2.在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。3.从堆上分配,亦称动态内存分

Global site tag (gtag.js) - Google Analytics