Javolution (original) (raw)
Javolution és una biblioteca de codi obert en llenguatge de programació Java per a aplicacions de que inclou diversos objectes i col·leccions d'alt rendiment no previstes en l'especificació Java de Temps Real (RTSJ). Javolution proporciona entre d'altres les característiques següents:
Property | Value |
---|---|
dbo:Software/fileSize | 480.0 |
dbo:abstract | Javolution és una biblioteca de codi obert en llenguatge de programació Java per a aplicacions de que inclou diversos objectes i col·leccions d'alt rendiment no previstes en l'especificació Java de Temps Real (RTSJ). Javolution proporciona entre d'altres les característiques següents: * Contextos (de memòria) concurrents per al suport de programació paral·lela. * Implementació d'alt rendiment de paquets estàndard de Java (Javolution.util com a substitut de Java.util) * Programació per contextos per a la separació de finalitats (logging, rendiment, ..) * Contextos apilables per reduir l'allotjament al munt (ang.:heap) mitjançant zones privades del fil d'execució o també memòries d'àmbit de RTSJ (ang:ScopedMemory) * Classes equivalents a Union i Struct del llenguatge C per una major facilitat d'interacció. * Implementació de temps real de StAX (Streaming API for XML) * Llicència BSD (ca) Javolution is a real-time library aiming to make Java or Java-Like/C++ applications faster and more time predictable. Indeed, time-predictability can easily be ruined by the use of the standard library (lazy initialization, array resizing, etc.) which is not acceptable for safety-critical systems. The open source Javolution library addresses these concerns for the Java platform and native applications. It provides numerous high-performance classes and utilities useful to non real-time applications as well. Such as: * Collections classes, supporting custom views, closure-based iterations, map-reduce paradigm, parallel computing, etc. * Worst-case execution time behavior documented using Realtime Java annotations * Fractal structures to maintain high-performance regardless of the size of the data * OSGi contexts allowing cross cutting concerns (concurrency, logging, security, ...) to be addressed at run-time through OSGi published services without polluting the application code (separation of concerns) * Algorithmic parallel computing support with concurrent contexts and general-purpose computing on graphics processing units with compute context * Struct/Union base classes for direct interfacing with native applications * Perfometer utility class to measure worst-case execution time with high precision * XML Marshalling/unmarshalling facility capable of direct serialization/deserialization of existing classes (no intermediate data structure required) * StAX-like XML reader/writer which does not require object creation (such as String) and consequently faster than standard StAX * Simple yet powerful configuration management for your application. Since version 6.0, Javolution makes it easy to port any Java source code to C++ for cross-platform native compilation. OSGi and JUnit have been ported and are included with the core C++ distribution. All modules (Java and native) are built using maven. Javolution can be used either as an OSGi bundle (preferred) or as a standalone library. (en) |
dbo:fileSize | 480000000.000000 (xsd:double) |
dbo:genre | dbr:Real-time_computing |
dbo:latestReleaseDate | 2017-07-02 (xsd:date) |
dbo:latestReleaseVersion | 7.0.0 |
dbo:license | dbr:BSD_license |
dbo:operatingSystem | dbr:Cross-platform |
dbo:programmingLanguage | dbr:C++ dbr:Java_(programming_language) |
dbo:thumbnail | wiki-commons:Special:FilePath/javolution.png?width=300 |
dbo:wikiPageExternalLink | http://javolution.org/doc/Man33955.pdf http://java.sys-con.com/node/45500 http://javolution.org/doc/AIAA-2007-6184.pdf http://javolution.org |
dbo:wikiPageID | 4324425 (xsd:integer) |
dbo:wikiPageLength | 5318 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1089092142 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:BSD_license dbr:Cross-platform dbr:General-purpose_computing_on_graphics_processing_units dbr:Apache_Maven dbr:Closure_(computer_programming) dbr:Parallel_computing dbr:StAX dbr:MapReduce dbr:C++ dbr:Real-time_computing dbr:JUnit dbr:Java_(programming_language) dbc:Java_APIs dbr:Java_annotation dbr:OSGi dbr:XML dbr:Separation_of_concerns dbr:Worst-case_execution_time dbr:Safety-critical |
dbp:developer | Jean-Marie Dautelle (en) |
dbp:genre | dbr:Real-time_computing |
dbp:latestReleaseDate | 2017-07-02 (xsd:date) |
dbp:latestReleaseVersion | 7 (xsd:integer) |
dbp:license | dbr:BSD_license |
dbp:logo | javolution.png (en) |
dbp:logoSize | 250 (xsd:integer) |
dbp:name | Javolution (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:programmingLanguage | dbr:C++ dbr:Java_(programming_language) |
dbp:size | 480 (xsd:integer) |
dbp:website | http://javolution.org |
dbp:wikiPageUsesTemplate | dbt:COI dbt:Infobox_Software dbt:Multiple_issues dbt:Primary_sources dbt:Release_date |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dcterms:subject | dbc:Java_APIs |
gold:hypernym | dbr:Library |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:Library yago:Software106566077 |
rdfs:comment | Javolution és una biblioteca de codi obert en llenguatge de programació Java per a aplicacions de que inclou diversos objectes i col·leccions d'alt rendiment no previstes en l'especificació Java de Temps Real (RTSJ). Javolution proporciona entre d'altres les característiques següents: (ca) Javolution is a real-time library aiming to make Java or Java-Like/C++ applications faster and more time predictable. Indeed, time-predictability can easily be ruined by the use of the standard library (lazy initialization, array resizing, etc.) which is not acceptable for safety-critical systems. The open source Javolution library addresses these concerns for the Java platform and native applications. It provides numerous high-performance classes and utilities useful to non real-time applications as well. Such as: (en) |
rdfs:label | Javolution (ca) Javolution (en) |
owl:sameAs | freebase:Javolution wikidata:Javolution dbpedia-ca:Javolution https://global.dbpedia.org/id/4oFkJ |
prov:wasDerivedFrom | wikipedia-en:Javolution?oldid=1089092142&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/javolution.png |
foaf:homepage | http://javolution.org |
foaf:isPrimaryTopicOf | wikipedia-en:Javolution |
foaf:name | Javolution (en) |
is dbo:wikiPageWikiLink of | dbr:List_of_Java_APIs dbr:Java_logging_framework dbr:Real_time_Java |
is foaf:primaryTopic of | wikipedia-en:Javolution |