Home | Mac OS | Development | NBIO 2.0

NBIO 2.0

Download NBIO 2.0
NBIO 2.0

NBIO is a library that implements nonblocking I/O facilities for Java. Surprisingly, the standard JDK libraries (as of JDK 1.3) do not provide nonblocking I/O. This means that in order to implement applications (such as web servers and other Internet services) that support many concurrent I/O streams, a large number of threads must be used. However, the overhead of threading (in Java, as well as more generally) limits the performance of such an implementation.

What is needed is a nonblocking I/O library that allows a small number of threads to be used, along with a select() or poll() like mechanism to test for incoming I/O events on a large number of streams. This is what NBIO provides.

NBIO is implemented using a native code wrapper to nonblocking I/O, as well as the poll() system calls and /dev/poll event-delivery mechanism. The native code for this is found in the jni directory. This library is known to work on Linux 2.2 and 2.4 systems, Solaris 7 and 8, FreeBSD, and HP/UX. Because it uses standard UNIX system calls, it should either work or be easy to port to a large number of other UNIX systems. A beta release for Windows 2000 systems is available - see below. NBIO is open source software.

Platforms: Mac , Mac OS X

System requirements: No special requirements.

Added: 16 June, 2012 File size: 133.1 KB
Status: new Download times: 512 kb/s: 03 s
Program type: freeware   1 Mb/s: 02 s
      2 Mb/s: < 1 sec
All Software Of This Developer Software Home Page Send Feedback / Report Broken Link
del.icio.us digg submit to reddit MyWeb BlogMarks
Download NBIO 2.0
NBIO 2.0

Tags: Number, Nonblocking, Systems, Large, Library, Calls, Streams, Threads, System, Mechanism, Standard, Native, Implemented, Providesnbio, Directory, Found, Eventdelivery, Wrapper, Harvard University, College, Education, Innovation, Teaching, Learning

NBIO 2.0 user reviews

- required fields

Please enter text on the image
More Software from Matt Welsh:

  • SEDA 3.0  -  SEDA: An Architecture for Highly Concurrent Server Applications
New Software at Mac OS - Development

ParticleStudio lets you create awesome Particle Systems for your cocos2d-Game!

- Default Particle Systems
- Copy and Paste in Xcode Function
- Retina Texture Export
- Plist-Export for quick use with...

This is a Excellent Application on Learning CSS / CSS3 Includes Video Training and Practice Exam

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation semantics (the look and formatting) of a...

Papillon Web Cutter is a wysiwyg tool to create HTML files.
You can cut the image and create HTML / CSS files at once in Papillon Web Cutter.

FlashCode will ease your animation and design work!

With FlashCode, you can import SWF files, and convert the embedded shapes, buttons, and animations into native Objective-C code (Mac and iOS are both supported) or even to...

Ascape is an innovative tool for developing and exploring general-purpose agent-based models. It is designed to be flexible and powerful, but also approachable, easy to use and expressive. Models can be developed in Ascape using far less code than...

Eventlet is a networking library written in Python. It achieves high scalability and concurrency by using non-blocking io while at the same time retaining high programmer usability by using coroutines to make the non-blocking io operations appear...

Simpl is an open source library for sinusoidal modelling written in the Python programming language and making use of SciPy.

Download NBIO 2.0
NBIO 2.0
Top Downloads
Latest Software Searches