StudentShare solutions
Triangle menu

Programming III ( Advanced ) - Assignment Example

Not dowloaded yet

Extract of sample
Programming III ( Advanced )

ation and deserialization is independent of the platform used, that is, data serialized on one machine is able to be deserialized on a completely different machine with a different platform (DAnjou, 2005).
Serialization in java has been used mainly to facilitate communication between different machines, for persistence, deep copying, caching and cross java virtual machine synchronization. The use of serialization is advantageous since it allows for refactoring , it is customizable and easy to use, allows encryption, compression and authentication thus facilitating secure computing and lastly, the mechanism allows interchange of libraries between java and other programing languages such as C++ among other advantages.
Despite the above stated functions and advantages of serialization in java, there are too many disadvantages associated with serialization. Serialization offers significant overhead thus it cannot be used with large objects. Also, the serialization facilitates increased memory requirements for a system. The use of data serialization also leads to breakage of identity of an objects, and invasion of the programming model. To address this disadvantages and limitations of serialization, an input/output process mechanism has been introduce. This mechanism is referred to as Externalization. Not only is Externalization used to eliminate the limitations of serializations, but also in some cases, it is exclusively required.
Externalization refers to the process in which externalizable interface is implemented to facilitates persistence and restoring of the object. Basically, the externizable interface works by extending the serializable interface. Moreover, the externizable interface facilitates definition of custom rules and also, definition of customizable serialization mechanism. Thus, it can be easily said that externalization is an extension of serialization. The process of using Externalization is similar to the implementation process of ...Show more

Summary

In java programming, serialization has been used in the conversion of objects into a format (binary format) that can be sent over a JVM (java virtual Machine), a network or can be persisted on a disk. The binary stream created during the serialization can then be reversed back…
Author : jany52
Programming III ( Advanced ) essay example
Read Text Preview
Save Your Time for More Important Things
Let us write or edit the assignment on your topic
"Programming III ( Advanced )"
with a personal 20% discount.
Grab the best paper

Related Essays

WAIS-III Assessment. Psychological tests
Emma's full scale IQ score is 104. This is the score for the verbal plus the performance. This means that she has average intelligence, as average intelligence is marked by scores between 90-109. The score may or may not be meaningful as an analysis of her overall performance.
10 pages (2500 words) Assignment
Dynamic Programming: Resource Allocation
The technique has been used extensively by business managers around the world to solve complex problems. Because of its simplicity, the technique has been gaining popularity. This report analyses the benefits and limitations of dynamic programming and at the same time it explains the technique with the help of an example.
3 pages (750 words) Assignment
Game Programming
Similarly, pick a node front of queue; if unvisited, we visit the node and again place its neighbors in the queue. Contrary to BFS, DFS involves following the path in the graph as deep as possible. If there are no unvisited, adjacent nodes, then we backtrack to the previous level and start traversal again.
10 pages (2500 words) Assignment
Systems Programming
Print out the document when completed and hand it in by the end of TUESDAY of week 11. Marks will be deducted for poor presentation. Extensions will only be given in exceptional circumstances (such as those that would constitute Anglia mitigation) and will not be given for bad time management on your part.
4 pages (1000 words) Assignment
PROGRAMMING METHODOLOGIES II
ii. prints the sum of the numbers from 0 up to and including the number input. However, you only add the number to the sum if and only if that number is either even (evenly divisible by 2) or evenly divisible by three  // This condition
3 pages (750 words) Assignment
Linear Programming
The model has been solved using excel solver and the optimal solution is obtained. Further, a sensitivity analysis has been used to consider the impact of capacity increase on profitability. The
5 pages (1250 words) Assignment
Advanced Computer Architecture
These are usually regarded as semiconductor devices that are accountable for fetching, decoding along with executing various sorts of instructions (GEC ASSETS, 2013). In the
8 pages (2000 words) Assignment
Advanced Computer Architecture
In multiprocessing the processors are organized in a parallel form and therefore a large number of executions can be brought at the same time. Some other definition is the sharing of the execution process by the
10 pages (2500 words) Assignment
Programming with Alice
It uses flow charts and pseudocode to model the logical steps. The program starts with a broad specification and is continually refined to meet the requirements in a process known as stepwise
3 pages (750 words) Assignment
Programming and culture in architecture
For instance, the smell of vehicle exhaust fumes meant that there was a road or highway nearby. The sense of touch especially in the public square and park gave details of texture. From the
1 pages (250 words) Assignment
Get a custom paper written
by a pro under your requirements!
Win a special DISCOUNT!
Put in your e-mail and click the button with your lucky finger
Your email
YOUR PRIZE:
Apply my DISCOUNT
Comments (0)
Rate this paper:
Thank you! Your comment has been sent and will be posted after moderation