<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT Certification News &#187; Vaibhav Pandey</title>
	<atom:link href="http://www.itcertificationnews.com/author/vaibhav-pandey/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.itcertificationnews.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 03 Sep 2010 12:30:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How To Use Garbage Data Collectors</title>
		<link>http://www.itcertificationnews.com/2010/01/15/how-to-use-garbage-data-collectors/</link>
		<comments>http://www.itcertificationnews.com/2010/01/15/how-to-use-garbage-data-collectors/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 13:30:45 +0000</pubDate>
		<dc:creator>Vaibhav Pandey</dc:creator>
				<category><![CDATA[Benefits]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Maintenance]]></category>

		<guid isPermaLink="false">http://www.itcertificationnews.com/?p=96</guid>
		<description><![CDATA[A Garbage Collector must do two things:- 1.Detect garbage objects2.Deallocate the memory of garbage objects and make it available for the program. There are four approaches that a garbage collector may adopt to detect the garbage objects. A) Reference -counting Collectors :-Reference counting garbage collectors keep a count of the references for the each live [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://www.javasync.com/2009/11/java-garbage-collector.html">Garbage Collector </a>must do two things:-</p>
<p>1.Detect garbage objects<br />2.Deallocate the memory of garbage objects and make it available for the program.</p>
<p>There are four approaches that a garbage collector may adopt to detect the garbage objects.<span id="more-96"></span></p>
<p><span style="font-weight: bold; color: rgb(0, 0, 0);">A) Reference -counting Collectors :-</span>Reference counting garbage collectors keep a count of the references for the each live object.When an object is created ,the reference count of each object is set to one.When you reference the object ,the reference count is incremented by one.Similarly when a reference to an object is eliminated ,the reference count is decremented by one.An object which has reference count zero is a garbage object when the object is garbage collected ,the references of the object that it refers to are decremented.Therefore garbage collection of the one may lead to the creation of other garbage objects.This method can be executed in small parts with the program ,and the program need not to be interrupted for a long time. However ,there is an overhead of incrementing and decrementing the counter everytime something happens on the references side.</p>
<p><span style="font-weight: bold; color: rgb(0, 0, 0);">B) Tracing Collectors :-</span>In this technique ,a set of root is defined from where objects are traced. An object is reachable if there are objects that referenced and cannot ,therefore be accessed in the program.Objects that are reachable are marked. At the end of the trace ,all marked objects can be garbage collected.<br />This is also known as the mark and sweep algorithm. The mark phase marks all the referenced objects. The sweep phase garbage collects the memory of unreachable and unreferenced objects.</p>
<p><span style="font-weight: bold; color: rgb(0, 0, 0);">C) Compacting Collectors :-</span>These collectors reduce the degree of <a href="http://en.wikipedia.org/wiki/Fragmentation_%28computer%29">memory fragmentation</a> by moving the all unused and free space on one side during garbage collection.The free memory is then available as one huge chunk.All references need to be shifted ,objects are the updated to refer to the new memory locations.</p>
<p><span style="font-weight: bold; color: rgb(0, 0, 0);">D)Adaptive Collectors :-</span>This algorithm makes the use of the fact that different garbage collectors algorithm works better in different situations. The adaptive algorithm monitors the situation and uses the garbage technique that best suits the situation. It may switch from one technique to the other according to the need.</p>
<p><a href="http://www.javasync.com/2009/11/garbage-collector-approaches.html">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcertificationnews.com/2010/01/15/how-to-use-garbage-data-collectors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Use And Understanding Of &#8220;?&#8221; Operators</title>
		<link>http://www.itcertificationnews.com/2009/12/29/the-use-and-understanding-of-operators/</link>
		<comments>http://www.itcertificationnews.com/2009/12/29/the-use-and-understanding-of-operators/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 15:23:22 +0000</pubDate>
		<dc:creator>Vaibhav Pandey</dc:creator>
				<category><![CDATA[Benefits]]></category>
		<category><![CDATA[Certification]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Maintenance]]></category>

		<guid isPermaLink="false">http://www.itcertificationnews.com/?p=94</guid>
		<description><![CDATA[Java includes a special Three-way(Ternary) operator that can replace certain types of if-then-else statements.These statements include assignment when certain conditions are fulfilled.This operator is &#8221; ? &#8220;.The working of &#8221; ? &#8221; operator is similar as in C,C++ and C#.The &#8221; ? &#8221; operator at first look might seem confusing but it is extremely useful [...]]]></description>
			<content:encoded><![CDATA[<p>Java includes a special Three-way(Ternary) operator that can replace certain types of if-then-else statements.These statements include assignment when certain conditions are fulfilled.This operator is &#8221; ? &#8220;.The working of &#8221; ? &#8221; operator is similar as in C,C++ and C#.The &#8221; ? &#8221; operator at first look might seem confusing but it is extremely useful in particular conditions when mastered.<span id="more-94"></span></p>
<p><span style="font-weight: bold; color: rgb(0, 0, 0);">General Syntax :-</span></p>
<p><span style="font-weight: bold; color: rgb(51, 51, 255);">expression 1 ? expression 2 : expression 3</span></p>
<p>Here expression 1 can be any expression that evaluates to a Boolean value.If expression 1 is true then expression 2 is evaluated else expression 3 is evaluated.Both the expressions expression 1 and expression 2 must have a return type,they can never be void.Make it more clear by understanding below example.</p>
<p><span style="font-weight: bold; color: rgb(51, 51, 255);">Example:-</span></p>
<p>public class optest<br />{<br />   public static void main(String a[])<br />   {<br />       int ratio=0,num=20,denom=10;</p>
<p>       /* The &#8221; ? &#8221; operator assignes 0 if condition denom==0 is true else it assigns num/denom to ratio if condituion is false*/</p>
<p>       ratio=denom==0?0:num/denom;</p>
<p>       System.out.println(&#8220;The ratio is &#8220;+ratio);<br />   }<br />}</p>
<p><span style="font-weight: bold; color: rgb(51, 51, 255);">Output:-</span><br />The ratio is 2</p>
<p><span style="font-weight: bold; color: rgb(0, 0, 0);">Explanation:-</span>When Java evaluates this assignment expression ,it first looks at the expression to the left of the question mark.If denom equals to zero then expression 2 between ? and : is evaluated else last expression is evaluated.The resultant is then assigned to the ratio variable used in expression 1.</p>
<p><a href="http://www.javasync.com/2009/12/operator.html">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcertificationnews.com/2009/12/29/the-use-and-understanding-of-operators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Increasing Your Knowledge Of Java Standards</title>
		<link>http://www.itcertificationnews.com/2009/10/16/increasing-your-knowledge-of-java-standards/</link>
		<comments>http://www.itcertificationnews.com/2009/10/16/increasing-your-knowledge-of-java-standards/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 13:10:25 +0000</pubDate>
		<dc:creator>Vaibhav Pandey</dc:creator>
				<category><![CDATA[Benefits]]></category>
		<category><![CDATA[Certification]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Maintenance]]></category>

		<guid isPermaLink="false">http://www.itcertificationnews.com/?p=83</guid>
		<description><![CDATA[Java programming language is very vast programming language,even I must say each and every programming language is very vast. Understanding Java programming language and applying its concept needs the knowledge and skills of Java programming language. I have gone through various important questions during my ride to SCJP. So I have prepared a list of [...]]]></description>
			<content:encoded><![CDATA[<p>Java programming language is very vast programming language,even I must say each and every programming language is very vast. Understanding Java programming language and applying its concept needs the knowledge and skills of Java programming language. I have gone through various important questions during my ride to SCJP. So I have prepared a list of such important questions of Java programming language which will help you not only in understanding the topic but also If you are preparing for SCJP they will be helpful.<span id="more-83"></span></p>
<p>Try to answer these questions on your own but if you cannot recall the concept go refer book,any core Java book will do.</p>
<p>Important Core Java Questions :-</p>
<p>1.How many access modifiers a class can use and which are they?</p>
<p>2.What are the Instance variables?</p>
<p>3.What are local variables?</p>
<p>4.What is the default access modifier and how it is different from protected access modifier?</p>
<p>5.Can you ever mark a class as final?</p>
<p>6.Is it true that we can use abstract and final both on same time and same Java entity?</p>
<p>7.What is the IS-A and HAS-A relationship in Java?</p>
<p>8.What is multiple inheritance and how you can implement multiple inheritance in Java?</p>
<p>9.What is the size of compiler generated Java Bytecode?</p>
<p>10.Does Interfaces follow the Inheritance?</p>
<p>11.A subclass can inherit the private member of superclass is this statement true,give reason?</p>
<p>12.What is the bit depth of Boolean variable in Java?</p>
<p>13.What will happen if finally block itself generates an Exception?</p>
<p>14.What is exception propagation?</p>
<p>15.How Inheritance is affected by object serialization?</p>
<p>These are a few questions which I thought as Important.Further there are some references I am giving in order to solve these questions.</p>
<p><a href="http://javatutorialsworld.blogspot.com/2009/10/core-java-very-basic-questions.html">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcertificationnews.com/2009/10/16/increasing-your-knowledge-of-java-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Programmer &#8211; Common Scoping Errors</title>
		<link>http://www.itcertificationnews.com/2009/09/18/java-programmer-common-scoping-errors/</link>
		<comments>http://www.itcertificationnews.com/2009/09/18/java-programmer-common-scoping-errors/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 15:19:51 +0000</pubDate>
		<dc:creator>Vaibhav Pandey</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Maintenance]]></category>

		<guid isPermaLink="false">http://www.itcertificationnews.com/?p=65</guid>
		<description><![CDATA[Scoping errors comes in various sizes and shapes. Novice Java programmers most often commit some silly mistakes which are undesirable.The most common mistake novice programmers commit is scoping errors which comes in many ways. One is happens when the variable is shadowed and two scopes overlap.It becomes very much difficult to identify the problem.The reason [...]]]></description>
			<content:encoded><![CDATA[<p>Scoping errors comes in various sizes and shapes. Novice Java programmers  most often commit some silly mistakes which are undesirable.The most common mistake novice programmers commit is scoping errors which comes in many ways. One is happens when the variable is shadowed and two scopes overlap.It becomes very much difficult to identify the problem.The reason why scoping errors comes into effect is when programmer attempts to access a variable not in scope or visibility.There are few common mistakes which are explained below.Lets take a look:-</p>
<p><span id="more-65"></span><br />
<span style="font-weight: bold; color: rgb(0, 0, 0);">1.Attempting to access an instance variable from a static context (i.e. from main() method)</span></p>
<p>Since static variable can only be accessed from static context thus there is no way you can access the non-static instance variable in static context without a reference.For example:-</p>
<p>Class Scopetest{<br />int x=10;<br />public static void main(String a[]){<br />System.out.println(x++);<br />}<br />}</p>
<p>This will result in an error<br /><span style="font-style: italic; font-family: trebuchet ms;">Scopetest</span><span style="font-style: italic; font-family: arial;">.java:4: non-static variable x cannot be referenced from a static context </span><br /><span style="font-style: italic; font-family: arial;">System.out.println(x++); </span></p>
<p>Despite this you can use the instance of Scopetest class to access the variable as shown below:-</p>
<p>class Scopetest{<br />int x=10;<br />public static void main(String a[]){<br />System.out.println(<span style="font-weight: bold;">new </span>Scopetest<span style="font-weight: bold;">()</span>.x++);<br />}<br />}</p>
<p>This will produce output as 10.<br />So,remember you can never ever access a non-static instance variable within a static context alone.You have to use the enclosing class instance.</p>
<p><span style="font-weight: bold; color: rgb(0, 0, 0);">2.Attempting to use a block variable after the code block is completed.</span><br />How often we commit this error,I guess everyone of us has faced it.So remember never ever try to invoke a variable which is ended its life.That is block variable lifetime is until the code block completes.As block finished execution the variable will also perish from memory,thus any reference out of this block result in a compiler slap!!!<br />Lets take a look at following example:-</p>
<p>class Scopetest{<br />public static void main(String a[]){<br />for(i=0;i&lt;2;i++) style=&#8221;font-style: italic;&#8221;&gt;.java:5: cannot find symbol<br /><span style="font-style: italic;">symbol  : variable i </span><br /><span style="font-style: italic;">location: class </span>Scopetest<br /><span style="font-style: italic;">if(i&lt;3)&gt;</span></p>
<p><span style="font-weight: bold; color: rgb(0, 0, 0);">3.Attempting to access a local variable from nested method.</span><br />When a method invokes another method then the calling method does not have access to the called methods variables and vice versa.For example:-If we have a method do1() which called by another method do2() then do1() cannot access the variables local to do2().It is evident from the following example:-</p>
<p>class Scopetest{<br />public static void main(String[] a){<br />Scopetest s = new Scopetest();<br />s.do2();<br />}<br />public void do2(){<br />int x = 4;<br />do1();<br />++x;<br />}<br />public void do1(){<br />x++;<br />}<br />}</p>
<p>The error which appears is:-<br />Scopetest<span style="font-style: italic;">.java:12: cannot find symbol </span><br /><span style="font-style: italic;">symbol  : variable x </span><br /><span style="font-style: italic;">location: class </span>Scopetest<br /><span style="font-style: italic;">x++;</span></p>
<p>So next time you go to the battlefield(programming) keep yourself armed with better knowledge and strategies of course here is to reduce the bug and make your program more readable.Keep in mind above mentioned errors and be a good programmer,and keep firing on the COMPILER!!!.</p>
<p><a href="http://javatutorialsworld.blogspot.com/2009/09/most-common-scoping-errors-commited-by.html">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcertificationnews.com/2009/09/18/java-programmer-common-scoping-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preparing For Your SCJP Exam</title>
		<link>http://www.itcertificationnews.com/2009/09/04/preparing-for-your-scjp-exam/</link>
		<comments>http://www.itcertificationnews.com/2009/09/04/preparing-for-your-scjp-exam/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 13:27:14 +0000</pubDate>
		<dc:creator>Vaibhav Pandey</dc:creator>
				<category><![CDATA[Certification]]></category>
		<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.itcertificationnews.com/?p=59</guid>
		<description><![CDATA[The SCJP 310-065 exam is not easy to crack. I have an experience of using the UCertify&#8217;s SCJP 310-065 exam preparation kit for quite a long time,and it is needed the best exam preparation kit available. I have also tried several other SCJP preparations kits buts they never worth money I have spent on them. [...]]]></description>
			<content:encoded><![CDATA[<p>The SCJP 310-065 exam is not easy to crack. I have an experience of using the UCertify&#8217;s SCJP 310-065 exam preparation kit for quite a long time,and it is needed the best exam preparation kit available. I have also tried several other SCJP preparations kits buts they never worth money I have spent on them. UCertify offers a great SCJP 310-065 exam preparations kit which has a lot of features to consider and also as nothing is perfect a few drawbacks lets take a look:-<span id="more-59"></span></p>
<p>Features of UCertify SCJP exam preparation kit:-</p>
<p>1.Very good collection of qulaity questions.which you can expect in the exam.</p>
<p>2.Tests in the preparation kit are timed tests.</p>
<p>3.Clearly mentioned exam objectives.</p>
<p>4.Exajm specific notes.</p>
<p>5.Practice questions with every exam objective notes.</p>
<p>6.You can create your own custom tests timed or not.</p>
<p>7.There is also an interactive tests which adds interactivity in testing your skills.</p>
<p>8.Nine high quality timed tests to test your caliber.</p>
<p>9.Tips to success small little tips but are beneficial in huge way.</p>
<p>10.Articles present to make basic concepts very clear.</p>
<p>11.There is a final test which you can take finally if you think you studied enough to take the exam.</p>
<p>12.The quiz engine is a learning machine which keeps on storing your past scores and let you compare your previous performances to the current one.</p>
<p>13.You can check out if you are ready for the exam by checking the exam readiness report.</p>
<p>14.UCertify exam preparation is available for free.</p>
<p>15.About 700 high quality certification questions covering all objectives.</p>
<p>Shortcomings of UCertify SCJP exam preparation kit:-</p>
<p>1.The detailed description is not given in the notes.For that you have to refer some book.<br />2.Study notes which includes objective specific questions are too simple.</p>
<p>All the above features I think are good enough to try out the UCertify SCJP exam preparation guide. The advantages clearly outweighs the shortcomings.<br />There is much more You can try the quiz engine for free to download click below:-</p>
<p><a href="http://www.ucertify.com/download/CX310-065.html">UCertify SCJP 310-065 exam preparation kit free download Trail</a></p>
<p>Limited Period Offer:-</p>
<p>Special offer for Java World Readers get 10% off  on every product you buy from the UCertify By just mentioning the Coupon Code &#8220;UCPREP&#8221;. What&#8217;s more all products of UCertify comes with a money back guarantee. If you think that the product is not good enough to let you crack the exam you can take your money back.</p>
<p><a style="color: rgb(0, 0, 0);" href="http://www.ucertify.com/download/CX310-065.html">UCertify SCJP preparation kit :best SCJP exam preparation Kit download now for free!!!</a></p>
<p><a href="http://javatutorialsworld.blogspot.com/2009/07/scjp-best-exam-preperation-kitbest-scjp.html">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcertificationnews.com/2009/09/04/preparing-for-your-scjp-exam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Truth Of Being Sun Certified</title>
		<link>http://www.itcertificationnews.com/2009/08/21/the-truth-of-being-sun-certified/</link>
		<comments>http://www.itcertificationnews.com/2009/08/21/the-truth-of-being-sun-certified/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 13:53:57 +0000</pubDate>
		<dc:creator>Vaibhav Pandey</dc:creator>
				<category><![CDATA[Benefits]]></category>
		<category><![CDATA[Certification]]></category>
		<category><![CDATA[IT]]></category>

		<guid isPermaLink="false">http://www.itcertificationnews.com/?p=54</guid>
		<description><![CDATA[Being a Sun Certified Java Programmer(SCJP) is undoubtedly a matter a pride, But due to the immense increase in qualified Human Resource especially in IT/ITES sector, it is no longer a matter of pride. Once upon a time (2-3 years back) we knew that if anyone was Sun Certified or held a Sun Certification he [...]]]></description>
			<content:encoded><![CDATA[<p>Being a Sun Certified Java Programmer(SCJP) is undoubtedly a matter a pride, But due to the immense increase in qualified Human Resource especially in IT/ITES sector,  it is no longer a matter of pride. Once upon a time (2-3 years back) we knew that if anyone was Sun Certified or held a Sun Certification he would surely get a good job which would give him the opportunity to earn as well as learn and grow as a person. There are many types of certifications provided by Sun  SCJP, SCJA, SCWCD and so on. The tests are developed to test one&#8217;s knowledge and skills in particular field of specialization.  What I clearly want to mention is if you do something do it as nobody else can. That is if you are preparing for SCJP then you must qualify the exam with atleast 80%. Otherwise it will be useless. I have a case for you,  I know a guy who is SUN Certified (SCJP) he works in a private firm and only gets Rs.  12, 000/- Per Month ($ 600). You may think it is not very much but it is reality here in India. He scored only 64% marks in SCJP exam. In current economic scenario and increasing competition take such students to work for less and that&#8217;s pity. <span id="more-54"></span></p>
<p>Now we come to the Examination part. Most guys must know that India is corrupt. Let me tell you it&#8217;s not as the media has framed India&#8217;s growth. Still it is major factor. I also heard that you can pass the exam by paying extra money. You will get whole bunch of papers. I found the cost was about the same for the exam. This is pathetic and true injustice with the hardworking students. People are just degrading the value of the Sun Certificate, nothing else. </p>
<p>You might be living in any part of the world but the silly thing is that you will never get a value for your thing. Like you will never get a expected job according to your qualifications. </p>
<p>I have another case for you that one of my friend knows nothing about programming and still managed to get a job in a giant IT company @ Rs.  21, 000/- per month($ 1, 050), almost 1. 75 times the person who has qualified the SCJP. when I look at them I need to think well its luck or may be something else, maybe he&#8217;s not able to show up his skills or anything. In terms of qualification its really unfair. </p>
<p>If you are outside India you may find yourself lucky that there are not that much Sun Certified programmers but India is a place full of certified programmers. It doesn&#8217;t matter whether you are an Indian or not , but looking forward to SCJP. Then keep pulling weights even more, otherwise you will be just another SCJP. </p>
<p>Most important thing never get out of touch. That is keep revising and testing your concepts with new ideas and codes. This way you will keep away from being rusted and at the same time when you will get a call for interview you will turn up positively, full of confidence. Big boys know how important confidence is in Interviews. </p>
<p>I am not discouraging you from giving SCJP but I want you to know the ground reality of SCJP. It would be better if you try for Cisco Certification , Oracle Certification etc. Their demand is much higher than SCJP. It is the market trend. SCJP is a bit saturated field. You have to be a bit different that other Sun certification holders.</p>
<p>All the best ;-]</p>
<p><a href="http://javatutorialsworld.blogspot.com/2009/07/untold-truths-about-sun-certified-java.html">Comments</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.itcertificationnews.com/2009/08/21/the-truth-of-being-sun-certified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
