{"id":22130,"date":"2021-03-10T01:01:09","date_gmt":"2021-03-10T06:01:09","guid":{"rendered":"http:\/\/bangla.salearningschool.com\/recent-posts\/scjp-topics-and-resources-will-be-continued-scjp\/"},"modified":"2022-05-28T19:53:51","modified_gmt":"2022-05-28T23:53:51","slug":"scjp-topics-and-resources-will-be-continued-scjp","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=22130","title":{"rendered":"SCJP: Topics and Resources : will be continued #SCJP"},"content":{"rendered":"<p>SCJP topics and related resources are provided. I have skimed through the resources at least one time.<\/p>\n<p><b>Garbage Collection<\/b><\/p>\n<ul>\n<li> Test area:Given a code example, recognize the point at which an object becomes eligible for garbage collection, determine what is and is not guaranteed by the garbage collection system, and recognize the behaviors of the Object.finalize() method <\/li>\n<li> <a href='http:\/\/www.javaworld.com\/javaworld\/jw-08-1996\/jw-08-gc.html?page=1' target='new' rel=\"noopener\">Java&#8217;s Garbage Collected heap<\/a><\/li>\n<li><a href='http:\/\/www.artima.com\/insidejvm\/ed2\/gcP.html' target='new' rel=\"noopener\">Garbage Collection:Inside the Java Virtual Machine<\/a><\/li>\n<li><a href='http:\/\/www.ibm.com\/developerworks\/java\/library\/j-jtp01274.html' target='new' rel=\"noopener\">Garbage collection and performance<\/a><\/li>\n<li><a href='http:\/\/www.folgmann.com\/en\/j2ee\/gc.html'>Java Garbage Collection Tuning<\/a><\/li>\n<li><a href='http:\/\/www.janeg.ca\/scjp\/gc\/finalize.html' target='new' rel=\"noopener\">Garbage Collection &#8211; finalize():object.finalize()<\/a><\/li>\n<li><a href='http:\/\/java.sun.com\/developer\/TechTips\/2000\/tt0124.html#tip1'>USING FINALLY VERSUS FINALIZE TO GUARANTEE QUICK RESOURCE CLEANUP<\/a><\/li>\n<\/ul>\n<p><b>Parameter Passing<\/b><\/p>\n<ul>\n<li> Test Topic:Determine the effect upon object references and primitive values when they are passed into methods that perform assignments or other modifying operations on the parameters.\n<\/li>\n<li><a href='http:\/\/www.yoda.arachsys.com\/java\/passing.html' target='new' rel=\"noopener\">Parameter passing in Java &#8211; by reference or by value?:Everything in Java is passed by value. Objects, however, are never passed at all:The values of variables are always primitives or references, never objects.<\/a><\/li>\n<li><a href='http:\/\/www.cs.toronto.edu\/~dianeh\/tutorials\/params\/' target='new' rel=\"noopener\">Pass By Value<\/a><\/li>\n<\/ul>\n<p><b>Command Line Parameter<\/b><\/p>\n<ul>\n<li> Test Topic: Given an example of a class and a command-line, determine the expected runtime behavior<\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/essential\/environment\/cmdLineArgs.html' target='new' rel=\"noopener\">Command-Line Arguments<\/a><\/li>\n<li> <a href='http:\/\/journals.ecs.soton.ac.uk\/java\/tutorial\/java\/cmdLineArgs\/cmdLineArgs.html' target='new' rel=\"noopener\">Command-Line Arguments <\/a><\/li>\n<\/ul>\n<p><b>Access Modifiers, Package Declaration, Import<\/b><\/p>\n<ul>\n<li> Test Topic: Given a code example and a scenario, write code that uses the appropriate access modifiers, package declarations, and import statements to interact with (through access or inheritance) the code in the example. <\/li>\n<li> <a href='http:\/\/www.uni-bonn.de\/~manfear\/javamodifiers.php'>Modifiers in Java<\/a><\/li>\n<li> <a href='http:\/\/72.5.124.55\/docs\/books\/tutorial\/java\/javaOO\/accesscontrol.html' target='new' rel=\"noopener\">Controlling Access to Members of a Class<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/java\/javaOO\/variables.html' target='new' rel=\"noopener\">Access Modifiers<\/a><\/li>\n<li><a href='http:\/\/www.janeg.ca\/scjp\/declarations\/access.html'>Java Access Modifiers<\/a><\/li>\n<li> <a href='http:\/\/pages.cs.wisc.edu\/~hasti\/cs368\/JavaTutorial\/NOTES\/Packages.html' target='new' rel=\"noopener\">Java Packages<\/a><\/li>\n<\/ul>\n<p><b>Concurrency:java.lang.Thread and java.lang.Runnable<\/b><\/p>\n<ul>\n<li> Test Topic: Write code to define, instantiate, and start new threads using both java.lang.Thread and java.lang.Runnable <\/li>\n<li> <a href='http:\/\/java.sun.com\/j2se\/1.4.2\/docs\/api\/java\/lang\/Thread.html' target='new' rel=\"noopener\">Java Threads<\/a><\/li>\n<li> <a href='http:\/\/www.oreilly.com\/catalog\/expjava\/excerpt\/'>Exploring Java Threads<\/a><\/li>\n<li> <a href='http:\/\/data.uta.edu\/~ramesh\/help\/JavaThreads-howto.html' target='new' rel=\"noopener\">Different ways to create threads<\/a><\/li>\n<\/ul>\n<p><b>Java Thread:wait\/notify\/notifyall-lock<\/b><\/p>\n<ul>\n<li> Test Topic: Given a scenario, write code that makes appropriate use of wait, notify, or notifyAll.  <\/li>\n<li> <a href='http:\/\/www.java-samples.com\/showtutorial.php?tutorialid=306' target='new' rel=\"noopener\">wait(), notify() and notifyAll() in Java &#8211; A tutorial <\/a> <\/li>\n<li> <a href='http:\/\/www.jchq.net\/tutorial\/07_03Tut.htm' target='new' rel=\"noopener\">wait\/notify <\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/java\/util\/concurrent\/locks\/Lock.html'>Java Lock Interface<\/a><\/li>\n<li> <a href='http:\/\/java.sun.com\/docs\/books\/jls\/first_edition\/html\/17.doc.html' target='new' rel=\"noopener\">Threads and Locks<\/a><\/li>\n<li><a href='http:\/\/www.java2s.com\/Code\/Java\/Threads\/Lockforreadandwrite.htm' target='new' rel=\"noopener\">Lock for read and write<\/a><\/li>\n<li> <a href='http:\/\/www.developer.com\/java\/article.php\/951051' target='new' rel=\"noopener\">Understanding Java Multithreading and Read-Write Locks<\/a><\/li>\n<li> <a href='http:\/\/www.janeg.ca\/scjp\/threads\/state.html' target='new' rel=\"noopener\">Java Thread States<\/a><\/li>\n<li><a href='http:\/\/java.sun.com\/j2se\/1.5.0\/docs\/api\/java\/lang\/Thread.State.html'>Enum Thread.State<\/a><\/li>\n<\/ul>\n<p><b>OOP Concept 1<\/b><\/p>\n<ul>\n<li> Test Topic: Develop code that implements tight encapsulation, loose coupling, and high cohesion in classes, and describe the benefits<\/li>\n<li> <a href='http:\/\/certcities.com\/editorial\/tips\/story.asp?EditorialsID=16' target='new' rel=\"noopener\">Tight encapsulation, loose coupling<\/a><\/li>\n<li> <a href='http:\/\/www.nycjava.net\/JSPWiki\/Wiki.jsp?page=Section5' target='new' rel=\"noopener\">Tight encapsulation, loose coupling<\/a><\/li>\n<li> <a href='http:\/\/home.cogeco.ca\/~ve3ll\/jatutor5.htm' target='new' rel=\"noopener\">Inheritance and Polymorphism<\/a><\/li>\n<li><a href='http:\/\/www.janeg.ca\/scjp\/overload\/poly.html' target='new' rel=\"noopener\">Overloading and overriding<\/a><\/li>\n<li><a href='http:\/\/www.javaranch.com\/maha\/Discussions\/Overloading_and_Overriding\/overloading_and_overriding.html' target='new' rel=\"noopener\">Overloading and overriding<\/a><\/li>\n<\/ul>\n<ul>\n<li><a href='http:\/\/java.sun.com\/docs\/books\/tutorial\/extra\/certification\/index.html' target='new' rel=\"noopener\">Finally take a look here for detailed lessons <\/a><\/li>\n<li><a href='http:\/\/www.nycjava.net\/JSPWiki\/Wiki.jsp?page=Section1' target='new' rel=\"noopener\">Another complete resource<\/a><\/li>\n<\/ul>\n<p> From: http:\/\/sitestree.com\/?p=4852<br \/> Categories:SCJP<br \/>Tags:<br \/> Post Data:2011-03-09 21:03:34<\/p>\n<p>\t\tShop Online: <a href='https:\/\/www.ShopForSoul.com\/' target='new' rel=\"noopener\">https:\/\/www.ShopForSoul.com\/<\/a><br \/>\n\t\t(Big Data, Cloud, Security, Machine Learning): Courses: <a href='http:\/\/Training.SitesTree.com' target='new' rel=\"noopener\"> http:\/\/Training.SitesTree.com<\/a><br \/>\n\t\tIn Bengali: <a href='http:\/\/Bangla.SaLearningSchool.com' target='new' rel=\"noopener\">http:\/\/Bangla.SaLearningSchool.com<\/a><br \/>\n\t\t<a href='http:\/\/SitesTree.com' target='new' rel=\"noopener\">http:\/\/SitesTree.com<\/a><br \/>\n\t\t8112223 Canada Inc.\/JustEtc: <a href='http:\/\/JustEtc.net' target='new' rel=\"noopener\">http:\/\/JustEtc.net (Software\/Web\/Mobile\/Big-Data\/Machine Learning) <\/a><br \/>\n\t\tShop Online: <a href='https:\/\/www.ShopForSoul.com'> https:\/\/www.ShopForSoul.com\/<\/a><br \/>\n\t\tMedium: <a href='https:\/\/medium.com\/@SayedAhmedCanada' target='new' rel=\"noopener\"> https:\/\/medium.com\/@SayedAhmedCanada <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SCJP topics and related resources are provided. I have skimed through the resources at least one time. Garbage Collection Test area:Given a code example, recognize the point at which an object becomes eligible for garbage collection, determine what is and is not guaranteed by the garbage collection system, and recognize the behaviors of the Object.finalize() &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=22130\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1917,1954],"tags":[],"class_list":["post-22130","post","type-post","status-publish","format-standard","hentry","category-fromsitestree-com","category-scjp-ocjp","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":65824,"url":"http:\/\/bangla.sitestree.com\/?p=65824","url_meta":{"origin":22130,"position":0},"title":"SCJP: Garbage Collection #Java Short Notes #SCJP","author":"Sayed","date":"July 15, 2021","format":false,"excerpt":"Garbage Collection Java itself does memory management. You do not need to allocate memory at the time of object creation; also you do not need to free memory explicitly Object is created either on the heap or on a stack Memory heap: Objects created with new keyword are placed in\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":65854,"url":"http:\/\/bangla.sitestree.com\/?p=65854","url_meta":{"origin":22130,"position":1},"title":"SCJP: More Rules #Java Short Notes #SCJP","author":"Sayed","date":"July 16, 2021","format":false,"excerpt":"java -classpath gFolder\/Game.jar civilization.java: In such command, -classpath will override (replace) CLASSPATH environment variable. java -classpath gFolder\/Game.jar civilization.java: if both gFolder and current directory contain Game.jar then the jar file under gFolder will be used. If you want java compiler to recognize your jar file, either you have to mention\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":22132,"url":"http:\/\/bangla.sitestree.com\/?p=22132","url_meta":{"origin":22130,"position":2},"title":"SCJP: Sun Certified Java Programmer: All that you need to know #SCJP","author":"Sayed","date":"March 10, 2021","format":false,"excerpt":"Introduction to Sun Certified Java Programmer Certification CourseJava : SCJP: Important ResourcesJAVA: Some links: useful for exams like scjp\/scjaSCJP Essential KnowledgeSCJP Practice ExamsSCJP Training: Lesson 1: Develop code that declares classes (including abstract and all forms of nested classes), interfaces, and enums, and includes the appropriate use of package and\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":74773,"url":"http:\/\/bangla.sitestree.com\/?p=74773","url_meta":{"origin":22130,"position":3},"title":"Are you interested in becoming a Java Developer and OCJP","author":"Sayed","date":"May 31, 2022","format":false,"excerpt":"Are you interested in becoming a Java Developer and OCJP? OCJP: Oracle Certified Java Programmer? Are you interested in a Java based career track? Short Notes on: OCJP: Oracle Certified Java Programmer Certification. Written long back in the SCJP time. These are for quick review purposes, not really to learn\u2026","rel":"","context":"In &quot;\u09ac\u09cd\u09b2\u0997 \u0964 Blog&quot;","block_context":{"text":"\u09ac\u09cd\u09b2\u0997 \u0964 Blog","link":"http:\/\/bangla.sitestree.com\/?cat=182"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":65858,"url":"http:\/\/bangla.sitestree.com\/?p=65858","url_meta":{"origin":22130,"position":4},"title":"SCJP Essential Knowledge #Java Short Notes #SCJP","author":"Sayed","date":"July 16, 2021","format":false,"excerpt":"int x=5; String y=\"3\"; System.out.print(x + 1 + y); Output: 63 When there is no live reference to an object, the object becomes eligible for garbage collection. The concrete interface method implementation must be public. When a class implements Comparator, it must implement a compare method. When a class implements\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":65844,"url":"http:\/\/bangla.sitestree.com\/?p=65844","url_meta":{"origin":22130,"position":5},"title":"Java : SCJP: Important Resources #Java Short Notes #SCJP","author":"Sayed","date":"July 16, 2021","format":false,"excerpt":"How to use generics to avoid runtime errors. More Generics Class casting in Java: How to avoid runtime exception - ClassCastException: overloading, overriding, variable and method hiding Java HotSpot virtual machine What Java Technology can do? Offers from Java Technology Java:Common Problems (and Their Solutions) Benefits of OOP: Modularity, Information-hiding,\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/22130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22130"}],"version-history":[{"count":2,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/22130\/revisions"}],"predecessor-version":[{"id":74752,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/22130\/revisions\/74752"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22130"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}