Article Library

The marketingsource.com article library contains thousands of articles on topics of interest to business owners, marketing professionals, and much more. New articles are added daily.

Search:

 


NEW!  FREE Do-It-Yourself Press Release Kit     Get It Now (Adobe PDF)
 
Close This Window

Free Do-It-Yourself Press Release Kit


Fill out the information below to receive our free e-book. We'll automatically redirect you to the download area.
First Name: *
Last Name: *
Company:
Email: *
Phone #:

Are you interested in any of the following?

Press Release Writing Services
Press Release Distribution Services

Notify me of special offers and promotions
Subscribe me to the Getting Results newsletter


Close This Window

How to make a copy of a whole object holding multiple parts in an exception safe manner?

by: fresherlab on Date: Sat, 31 Jul 2010 Time: 9:21 AM


Java training
Java's unique architecture enables programmers to develop a single application that can run across multiple platforms seamlessly and reliably. In developing java application in web, Java training you gains extensive experience with Java and its object-oriented features. You get Java training to create robust console and GUI applications and store and retrieve data from relational databases.
This article ensured that if construction of the whole object failed, the resources of all fully constructed parts were released. Careful use of try/finally blocks and statement ordering - essentially, like this:
public class Part implements Cloneable
{
...
public void dispose();
}

public class Whole
{
...
public void copy(Whole other)
{
Part t1 = (Part)other.p1.clone();
if (t1 != null) {
try {
Part t2 = (Part)other.p2.clone();
if (t2 != null) {
t1.setParent(this);
t2.setParent(this);

// pivot point

Part swap1 = t1;
t1 = p1;
p1 = swap1;

Part swap2 = t2;
t2 = p2;
p2 = swap2;
}
}
finally {
t2.dispose();
}
}
finally {
t1.dispose();
}
}

private Part p1, p2; // never null
}
The exception safety guarantees make sense in Java and should be applied when writing or reviewing code. The problem is that the Java language offers almost no in-built support for this activity. In design, as in life, you learn more from making the journey than you do from reaching the destination.


About the Author

Fresherlab.com is a young organization, based at India’s IT hub, Bangalore.
It's a dynamic and competitive world with full of ups and downs in IT sector and therefore; the fresh engineers require just more than theoretical knowledge to get themselves ready for the industry. Academic institutions across the world provide the basic and conceptual fundamentals covering multiple areas in computer science. With increasing number of graduating engineers, but with constant number of companies, it becomes difficult for fresh engineers to compete with their unpolished skills because they need more effective and specialized quality training.




Rating: Not yet rated
Login to vote | Not Registered? Create an account

Comments

No comments posted.

Add Comment

You do not have permission to comment. If you log in, you may be able to comment.


 

      Phone:  1-877-732-6101

      E-Mail:   Send Us A Message

 

News + Promotions

Enjoy exclusive promo offers, including an immediate 10% discount. Plus catch valuable marketing advice and trends with our weekly newsletter.

Offers and Discounts
Weekly Newsletter

Did You Know?

You can increase direct mail response rates dramatically by integrating your traditional direct mail campaign with an e-marketing campaign.

Tip #1
Mailing to prospects you've had contact with before? E-mail them a few days before your mailer arrives, and they'll be more likely to respond.

Need help integrating your direct mail with e-marketing?
We have extensive experience fusing traditional and internet marketing. Contact Us Today