Thank you Durga sir, its obvious need not to say how awesome your teaching method is,you are no less than god, no one puts i so much efforts to make students understand.
@DurgaSoftwareSolutions Жыл бұрын
Hello Himanshu. Thanks for your valuable feedback. It will boost us to do new things. Please subscribe to get updates about new videos. You can view all other Core Java with SCJP/OCJP Videos by Durga sir in the following link: goo.gl/kqvaf2
@shubhamagarwal14347 ай бұрын
There are only 2 GOD's Of Java In India & Maybe Whole World. One is Ramesh Sr From LARA Tech Banglore & Other Is DURGA Sr From DurgaSoftwareSolution Hydrabad. Thanks For The Multiverse GOD Sri Hari Vishnu - He Inspired One Of The GOD To Give Free Education On KZbin.....Feeling Blessesd.
@DurgaSoftwareSolutions7 ай бұрын
Hello Friend. Thanks for your valuable feedback. It will boost us to do new things. Please subscribe to get updates about new videos. You can view all other Core Java with SCJP/OCJP Videos by Durga sir in the following link: goo.gl/kqvaf2
Linking: 1) VERIFY 2)PREPARE 3)RESOLVE 1)Java is secured language. It can run in any system. No warning. Bytecode verifier: Check the .class file binary representation of a class whether is correct or not. Check whether it is generated by valid compiler and structurely correct or not . If it is generated by humans to create error it will be identified by the bytecode complier of type java.lang.verifyerror 2) Prepare: Allocate memory for Class level static variable and Default value will be assigned Static bloc will be executed Initialization original value will be assigned 3) Resolve: Symbolic names will be replaced with memory reference in method area Class Test{ P S V M(String args()) { String s=new String(“Notes”); Student s = new Student(); } } The class loaded by the class loader .. all the class files Test.Class,Object.class,String.Class, Student.class stored in common pool of test class . During resolve, all the symbolic names will be changes to original memory reference in Method Area. INITIALIZATION: original value will be assigned all static variable initialized and static block will be executed from parent to child. CLASS LOADER SUBSYSTEM: LOADING -> LINKING -> INITIALIZATION Exception if anyone fails: java.lang.linkageerror TYPES OF CLASS LOADER: 1) BOOTSTRAP | Premordial class loader 2) Extension 3) Application or System class loader 1) BOOTSTRAP | Premordial class loader rt.jar ( all core java API classes) JDK/JRE/LIB/RT.JAR It is available in every JVM It is implemented in native language like c or c++ not java 2) Extension class loader: Child class of bootstrap load class from extension class path JDK|JRE|LIB|EXT sun.misc.launcher$Extension.class 3) Application class loader:or system class loader: is the child of extension class loader JDK|JRE|LIB|EXT load class from application class path internally uses environment variable class path sun.misc.launcher$appclassloader.class
@rahul-vz6zd4 жыл бұрын
Thanks @Thorunitha sathyanarayanan
@haykmkrtchyan70933 жыл бұрын
There are some changes starting from Java 9: - rt.jar and some other jars were removed. Now in the lib you can find only modules. - The Bootstrap classloader is sill in JVM, but represented by null in the classloader API. - The Extension classloader renamed to Platform classloader.
@ranveervaghela70302 ай бұрын
Completed watching on Oct 27, 2024 at 12.51 AM :(
@Gracedickenson7 жыл бұрын
Durga Sir, really you are awesomw trainer.
@DurgaSoftwareSolutions7 жыл бұрын
Hi Dickenson. Thank you very much for your feedback
@priyag58128 жыл бұрын
very nice video, good depth you have covered sir, thank you....
@naveennaveenraj8212 жыл бұрын
nice
@DurgaSoftwareSolutions2 жыл бұрын
Hello Naveen. Thanks for your valuable feedback. It will boost us to do new things. Please subscribe to get updates about new videos. You can view all other Core Java with SCJP/OCJP Videos by Durga sir in the following link: goo.gl/kqvaf2
@rohitdixit16287 жыл бұрын
very gud explation in depth thank u sr
@chinmayamohapatra46277 жыл бұрын
Sir I really like your each session , thanks for sharing such depth knowledge in java
@shivamkumar-qs7er5 жыл бұрын
You deserve a BHARAT RATAN....!
@DurgaSoftwareSolutions5 жыл бұрын
Hello Shivam. Thanks for your valuable feedback. It will boost us to do new things. Please subscribe to get updates about new videos. You can view all other Core Java with SCJP/OCJP Videos by Durga sir in the following link: goo.gl/kqvaf2
@karnansooriyakumar80023 жыл бұрын
Thank you sir awesome lecture
@DurgaSoftwareSolutions3 жыл бұрын
Hello Sooriya. Thanks for your valuable feedback. It will boost us to do new things. Please subscribe to get updates about new videos. You can view all other Core Java with SCJP/OCJP Videos by Durga sir in the following link: goo.gl/kqvaf2
@AadityaKavthekar4 жыл бұрын
Thank you so much, Durga Sir :)
@DurgaSoftwareSolutions4 жыл бұрын
Hello Aaditya. Thanks for your valuable feedback. It will boost us to do new things. Please subscribe to get updates about new videos. You can view all other Core Java with SCJP/OCJP Videos by Durga sir in the following link: goo.gl/kqvaf2
@javateam98183 жыл бұрын
This is superb
@DurgaSoftwareSolutions3 жыл бұрын
Hello Friend. Thanks for your valuable feedback. It will boost us to do new things. Please subscribe to get updates about new videos. You can view all other Core Java with SCJP/OCJP Videos by Durga sir in the following link: goo.gl/kqvaf2
@Techguy-G205 ай бұрын
Hello sir. i just looking for the JVM ClassLoader Internal FLow of execution to follow its principle bu unable to find more depth on the Classloader Related Stuff Principle Of Visiblity anfd Principle Of Uniqueness. it required more depth understanding of classLoader subsystem. if we have to designed our classLoader Subsystem .How to dot it.
@DurgaSoftwareSolutions5 ай бұрын
Hello Friend. Plz contact our online team durgasoftonlinetraining@gmail.com or call us on this number +918885252627, 7207212427/28
@asheshb7 жыл бұрын
Very well explained, thanks for the video. I have a question. at 11:00 you say static block execution will happen in "preparation" and then at 25:00 you say static block execution will not happen in "preparation" but in "initialization". can you please clarify?
@shankars42814 жыл бұрын
Same question!
@jvsnyc4 жыл бұрын
@@shankars4281 What Sandeep said. allocation and clearing out to default value happens at Prepare time. setting the static values to their proper values and execution of all static initializers happens a bit later at Initialization time. You usually don't see anything happening this early, of course.
@KUMAR-nb7su7 жыл бұрын
durga sir please share your one to one video session on advance java
@abhishekbharatparab18037 жыл бұрын
In simple program like to display hello world program, programmer doesn't use static variable so in that case, will preparation phase of linking & initialization phase get invoked or will skip by JVM?
@KUMAR-nb7su7 жыл бұрын
durga sir you are amazing teaching ,
@DurgaSoftwareSolutions7 жыл бұрын
Hi Pravat. Thank you very much for your feedback
@reconnoiterandreckon7 жыл бұрын
Sir, As you said static block will get executed while preparation and initialization. I got confused,is this really gets executed in both phases? Could you please confirm?
@EngineerVaibhav10 ай бұрын
197 video completed🎉❤
@abhishekbharatparab18037 жыл бұрын
Sir, please tell me, whether bytecode or binary code(Machine Language) gets loaded into method area of JVM.
@AMSHASH-xw7lt3 жыл бұрын
You are amazing. However; I want to get clarification on something. So if you have a an object of type Student, my understanding is you that an object is created in a heap using the java "new" key word. Like, Student obj = new Student ( ). But I'm a kind of lost when you say, "class class object" is creaked in a heap. What is class class object ?
@DurgaSoftwareSolutions3 жыл бұрын
Hello Shash. Thanks for your valuable feedback. It will boost us to do new things. Please subscribe to get updates about new videos. Plz contact our online team durgasoftonlinetraining@gmail.com or call us on this number +918885252627, 7207212427/28
@karnansooriyakumar80023 жыл бұрын
Before creating the student object , JVM automatically create an object "java.lang.class" class type object which contains the student class information for need of programmer.
@KUMAR-nb7su7 жыл бұрын
sir bootstrap class loader doesn't implement in java ,it is implements in c/c++ language .This class not necessary in java but why this class are loading in jvm ???please explane sir ...
@manideepkumar9595 жыл бұрын
Byte code verification must be d first step, why this is happening after loading the class into method area & after creating an obj of loaded class??
@DurgaSoftwareSolutions5 жыл бұрын
Hello Manideep. Plz contact our online team durgasoftonlinetraining@gmail.com or call us on this number +918885252627, 7207212427/28
@nasarilanka28368 жыл бұрын
All other tokens other than keywords and variable referances are symoblic names during resolution phase?