Harry Gill
Harry Gill
  • 58
  • 83 897
Java Classes, Objects, Stack and Heap Memory Explained - Part 2 of 2
gitlab.com/harry-gill/javamemorystructure
Image 1: gitlab.com/harry-gill/javamemorystructure/-/blob/main/Java%20Memory%20Management_1.png?ref_type=heads
Image 2: gitlab.com/harry-gill/javamemorystructure/-/blob/main/Java%20Memory%20Management_2.png?ref_type=heads
Hi This video explains different type of memory used by JVM and an example program along with how its stored in memory. This video is help for those who want to visualise how there program would look like on the memory.
Topics covered in this Video
- Program Counter (pc)
- JVM Stack
- Frames
- Heap
- String Pool
- MetaSpace (Method Area)
มุมมอง: 472

วีดีโอ

Springboot Web vs Webflux Performance Comparison
มุมมอง 1534 หลายเดือนก่อน
Code: gitlab.com/harry-gill/SpringWebVsWebflux In this video I have compared the performance of Springboot Web MVC application vs Springboot Webflux app. The app is written in Kotlin
IO Streams - Part 05 - Serialization and Deserialization - Java IO (Input/Output)
มุมมอง 1524 หลายเดือนก่อน
Topics Covered: - Serialisation and Deserialisation Java IO full Playlist: th-cam.com/play/PLqpaR2svEQyGYNZz2WYc9dQnVOdaceBh0.html This is the part 5 of Chapter 19 (Java IO) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification but this can be used to understand Ser...
IO Streams - Part 04 - Buffered Reader Writer - Java IO (Input/Output)
มุมมอง 1094 หลายเดือนก่อน
Code Link: gitlab.com/harry-gill/c19_p04 Topics Covered: - Buffered Reader Writer BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter Playlist: th-cam.com/play/PLqpaR2svEQyGYNZz2WYc9dQnVOdaceBh0.html This is the part 4 of Chapter 19 (Java IO) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. E...
IO Streams - Part 03 - Common Methods in IO Stream Introduction - Java IO (Input/Output)
มุมมอง 1604 หลายเดือนก่อน
This is the part 3 of Chapter 19 (Java IO) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification but this can be used to understand File management in Java. If you have any question/request feel free to ask me via comments. Subscribe channel to get notified for futu...
IO Streams - Part 02 - IO Stream Introduction - Java IO (Input/Output)
มุมมอง 1614 หลายเดือนก่อน
This is the part 2 of Chapter 19 (Java IO) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification but this can be used to understand File management in Java. If you have any question/request feel free to ask me via comments. Subscribe channel to get notified for futu...
Part 01 - File.java Class - Java IO (Input/Output)
มุมมอง 684ปีที่แล้ว
Code Link: gitlab.com/harry-gill/c19_p01 This is the part 1 of Chapter 19 (Java IO) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification but this can be used to understand File management in Java. If you have any question/request feel free to ask me via comments. S...
Part 0 - Encoding/Decoding - Java IO (Input/Output)
มุมมอง 574ปีที่แล้ว
0:00 Intro 1:12 Decimal number to Binary 2:09 Encoding/Decoding 8:21 Limitation of old standards 9:52 Unicode 11:50 Character Sets This is the part 1 of Chapter 19 (Java IO) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification but this can be used to understand Fil...
Functional Programming Part 13 - Primitive Streams - Java 11 Certification
มุมมอง 4732 ปีที่แล้ว
Code Link: gitlab.com/harry-gill/c15_p13/ This is the part 13 of Chapter 15 (Functional Programming) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification but this can be used to understand Functional interfaces and Functional Programming in Java. If you have any qu...
Functional Programming Part 12 - Intermediate Stream operations - Java 11 Certification
มุมมอง 3632 ปีที่แล้ว
Code Link: gitlab.com/harry-gill/c15_p12/ Intro: 0:00 filter(): 0:24 distinct(): 2:12 skip(): 2:53 limit(): 4:00 map(): 5:59 flatMap(): 7:00 sorted(): 10:24 peek(): 11:43 This is the part 12 of Chapter 15 (Functional Programming) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to J...
Functional Programming Part 11 - Stream collect () Terminal operation - Java 11 Certification
มุมมอง 3912 ปีที่แล้ว
Code Link: gitlab.com/harry-gill/c15_p11/ Intro: 0:00 First Flavour of collect: 1:00 Second Flavour of collect: 7:15 This is the part 11 of Chapter 15 (Functional Programming) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification but this can be used to understand F...
Functional Programming Part 10 - reduce () terminal operation - Java 11 Certification
มุมมอง 4042 ปีที่แล้ว
Code Link: gitlab.com/harry-gill/c15_p10/ Intro: 0:00 Reduction without Function Programming: 1:00 First flavour of Reduce: 2:45 Second flavour of Reduce: 6:17 Third flavour of Reduce: 9:10 This is the part 10 of Chapter 15 (Functional Programming) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though th...
Functional Programming Part 9 - Terminal Operations - JavaCertification 11 Certification
มุมมอง 4342 ปีที่แล้ว
Code Link: gitlab.com/harry-gill/c15_09 Intro: 0:00 count(): 2:10 min()/max(): 4:52 findAny()/findFirst(): 8:52 all/any/nonMatch(): 11:59 forEach(): 20:48 This is the part 9 of Chapter 15 (Functional Programming) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification...
Functional Programming Part 8 - Creating Streams - JavaCertification 11 Certification
มุมมอง 4142 ปีที่แล้ว
Code Link: gitlab.com/harry-gill/c15_p08 This is the part 8 of Chapter 15 (Functional Programming) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification but this can be used to understand Functional interfaces and Functional Programming in Java. If you have any ques...
Functional Programming Part 7 - Java Streams - JavaCertification 11 Certification
มุมมอง 7142 ปีที่แล้ว
This is the part 7 of Chapter 15 (Functional Programming) of OCP Java SE 11 Developer Study Guide (1Z0-815, 1Z0-816, 1Z0-817, 1Z0-819). The book written by Jeanne Boyarsky and Scott Selikoff. Even though this is specific to Java Certification but this can be used to understand Functional interfaces and Functional Programming in Java. If you have any question/request feel free to ask me via comm...
Functional Programming Part 6 - Optional Class - JavaCertification 11 Certification
มุมมอง 4472 ปีที่แล้ว
Functional Programming Part 6 - Optional Class - JavaCertification 11 Certification
Functional Programming Part 5 - UnaryOperator & BinaryOperator - JavaCertification 11 Certification
มุมมอง 3342 ปีที่แล้ว
Functional Programming Part 5 - UnaryOperator & BinaryOperator - JavaCertification 11 Certification
Functional Programming Part 4 - Function & BiFunction - JavaCertification 11 Certification
มุมมอง 4302 ปีที่แล้ว
Functional Programming Part 4 - Function & BiFunction - JavaCertification 11 Certification
Functional Programming Part 3 - Predicate & BiPredicate - JavaCertification 11 Certification
มุมมอง 4042 ปีที่แล้ว
Functional Programming Part 3 - Predicate & BiPredicate - JavaCertification 11 Certification
Functional Programming Part 2 - Consumer & BiConsumer - JavaCertification 11 Certification
มุมมอง 4342 ปีที่แล้ว
Functional Programming Part 2 - Consumer & BiConsumer - JavaCertification 11 Certification
Functional Programming Part 1 - Supplier Interface - JavaCertification 11 Certification
มุมมอง 7092 ปีที่แล้ว
Functional Programming Part 1 - Supplier Interface - JavaCertification 11 Certification
Method References JavaCertification 1Z0-819
มุมมอง 3272 ปีที่แล้ว
Method References JavaCertification 1Z0-819
Lambda Part 03 - Variables scopes in Lambda Body JavaCertification 1Z0-819
มุมมอง 4992 ปีที่แล้ว
Lambda Part 03 - Variables scopes in Lambda Body JavaCertification 1Z0-819
Lambda Part 02 - Functional Interfaces Predicate, Consumer, Supplier etc. JavaCertification 1Z0-819
มุมมอง 6413 ปีที่แล้ว
Lambda Part 02 - Functional Interfaces Predicate, Consumer, Supplier etc. JavaCertification 1Z0-819
Lambda Part 01 - Introduction to Lambdas in Java - JavaCertification 1Z0-819
มุมมอง 1.2K3 ปีที่แล้ว
Lambda Part 01 - Introduction to Lambdas in Java - JavaCertification 1Z0-819
Java 11 Certification 1Z0-819 Practice Question and answers - Part - 5
มุมมอง 7123 ปีที่แล้ว
Java 11 Certification 1Z0-819 Practice Question and answers - Part - 5
Java 11 Certification 1Z0-819 Practice Question and answers - Part - 4
มุมมอง 7263 ปีที่แล้ว
Java 11 Certification 1Z0-819 Practice Question and answers - Part - 4
Java 11 Certification 1Z0-819 Practice Question and answers - Part - 3
มุมมอง 3423 ปีที่แล้ว
Java 11 Certification 1Z0-819 Practice Question and answers - Part - 3
Java 11 Certification 1Z0-819 Practice Question and answers - Part - 2
มุมมอง 5513 ปีที่แล้ว
Java 11 Certification 1Z0-819 Practice Question and answers - Part - 2
Q10 Java 11 Certification Practice Question Explanation 1z0-819
มุมมอง 3873 ปีที่แล้ว
Q10 Java 11 Certification Practice Question Explanation 1z0-819

ความคิดเห็น

  • @mohitsrvv
    @mohitsrvv 11 วันที่ผ่านมา

    is it okay to give se 11 exam in 2024 its includes lots of funamentals but in se 17 some features removed what u suggest???

  • @jskr456
    @jskr456 15 วันที่ผ่านมา

    Explained very well

  • @mohitsrvv
    @mohitsrvv 28 วันที่ผ่านมา

    hey man please upload fast

  • @r3boxx
    @r3boxx หลายเดือนก่อน

    Can we create the cyclic barrier inside the performTasks method instead of passing an instance as a parameter?

  • @khuramshehzad4147
    @khuramshehzad4147 หลายเดือนก่อน

    Hi Harry, Thank you for explaining these confusing concepts very simply. Can you make video on Garbage collector.

    • @harrygill6169
      @harrygill6169 หลายเดือนก่อน

      Hi Khuram, thanks a lot for feedback and suggestion I will strive to make a garbage collection video. Thanks.

  • @guypierre2212
    @guypierre2212 หลายเดือนก่อน

    These videos have 3 years. I just started watching them because I would like to take this exam. But I have some doubt because of my ignorance. 1) is this exam still a good one to strive for in mid-2024? 2) What are some of the advantages of getting this certification in 2024? 3) After receiving this certification, what should be the next things to aim for with regard to Java? Thank you so much for your guidance.

    • @harrygill6169
      @harrygill6169 หลายเดือนก่อน

      Hi there, the reason I choose Java 11 certification is because it had a book covering all the topics. And reading book is still the best way to get comprehensive coverage. Honestly IMO the java version certification does not matter as much (unless its missing main recent major feature) the basics will always remain same. Ones you know basics rest becomes very simple to learn whenever the need arises. Unless you are working on green field projects the actual version of java in most applications will be bit old. In the job interviews they wont test you on latest features but will on basics. In short it will still be beneficial for you to go over this particular videos. 2. You will need to learn the basics of Java which you will not only use in Java rest of your life but also in other languages. To pass certification your basics need to be very clear and the coverage is way more that. If you learn on the job. It will surely help you crack your interview. 3. After certificate its up to you, usually certification is used to showcase your knowledge to crack interviews or get projects if you choose to do freelance work. Hope that helps. Feel free to ask any more questions. Thanks

    • @guypierre2212
      @guypierre2212 หลายเดือนก่อน

      @@harrygill6169 That surely helped me a lot. THANK YOU SO MUCH!

  • @obaldalmeida6308
    @obaldalmeida6308 หลายเดือนก่อน

    Great explaination Sir. Very informative and I would like to know if you could please let us know on the material/website you are referring to gain this gem of knowledge.

    • @obaldalmeida6308
      @obaldalmeida6308 หลายเดือนก่อน

      forever grateful for you sir

    • @harrygill6169
      @harrygill6169 หลายเดือนก่อน

      Thank you for your kind words. For this particular video I have mainly referred to Oracle’s official documentation and the things I did not understand from the documentation mainly die to lack of details I just googled and learned those smaller bits here and there.

  • @obaldalmeida6308
    @obaldalmeida6308 หลายเดือนก่อน

    This video was worth every second of my time .... learnt a lot form this dear sir.

  • @zahirulislam2097
    @zahirulislam2097 หลายเดือนก่อน

    Thank you for your clear explanation. Really helpful.

  • @osamaesmael1260
    @osamaesmael1260 หลายเดือนก่อน

    You forgot to mention that the print function has its own frame inside the call stack. So it's main() at the very bottom, then println() and drive() at the top of the stack. When drive() gets executed its frame will collapse and the active frame will become the println() frame and so on.

  • @simbarashemuzika2157
    @simbarashemuzika2157 2 หลายเดือนก่อน

    Simplest ever stream explanation

    • @harrygill6169
      @harrygill6169 2 หลายเดือนก่อน

      Thanks for your feedback really appreciate it.

  • @alirezaalimohammadi8001
    @alirezaalimohammadi8001 2 หลายเดือนก่อน

    Excellent

  • @littlerooky
    @littlerooky 2 หลายเดือนก่อน

    i've know what is stack and heap, but you add my knowledge about String pool and frame. what i know is when we make variable and the value is instance, then the variable is pointing/address to that object in heap.

    • @harrygill6169
      @harrygill6169 2 หลายเดือนก่อน

      Yes that is absolutely correct understanding. 💯

  • @shivamjaiswal829
    @shivamjaiswal829 2 หลายเดือนก่อน

    Very well explained, this video should be trending……

    • @harrygill6169
      @harrygill6169 2 หลายเดือนก่อน

      Thanks for your kind words 🙏

  • @LearnEasy67
    @LearnEasy67 2 หลายเดือนก่อน

    This class really helps to understand the concept.thank you very much ❤

  • @tajhassan5416
    @tajhassan5416 3 หลายเดือนก่อน

    Hello there!, I'm from India, I'm studying in class 10, as in our syllabus we need to learn java, how can i start learning java from Beginning.

    • @harrygill6169
      @harrygill6169 3 หลายเดือนก่อน

      Hi, I have created few videos of very basic Java you can start with those. Also one suggestion I will give is always write program not just theory. In the beginning it will be little slow but ones you get hang of it, it will become easier. Before you start reading Java learn about Object Oriented programming its not specific to Java but more of a generic concept. If you need more details I can point to specific links and guide you through the journey. Good luck

    • @tajhassan5416
      @tajhassan5416 3 หลายเดือนก่อน

      @@harrygill6169 thanks, I will see it🙂

  • @subba18
    @subba18 4 หลายเดือนก่อน

    With Virtual Threads in Java 21 , can we run same tests. Does Web provide same results as webflux..

    • @harrygill6169
      @harrygill6169 4 หลายเดือนก่อน

      Hi There, I have not run the test but I am confident that Virtual threads will not gain same level of performance as Webflux the reasons being. 1. Virtual threads also block the operations when IO operations are helping 2. Virtual threads use OS threads under the hood which effectively means that they will be limited again. The performance benefit is mainly gained by doing a non blocking nature of Webflux. A good analogy I saw in one of the youtube video is, think of situation where you go to a restaurant. Lets say there are two types of restaurants one of them provided you dedicated waiter who will be assigned to you when you go to eat and will stay with you 100% for the whole duration you are there standing by your desk. The other type is our regular restaurant where a waiter will take your request and while you are eating will attend other customers. In the first example restaurant can only have as many tables as the waiters but in the later example say one waiter is able to attend 10 tables so the restaurant can have 10x tables than the number of waiters. Hope that helps. Thanks.

  • @danifgx
    @danifgx 4 หลายเดือนก่อน

    Excellent video. Congratulations! I would like to see in more detail each connection between the components within the application, but anyway this video is a great introduction, very complete.

  • @usai-gm2zy
    @usai-gm2zy 4 หลายเดือนก่อน

    Hi sir, Your teaching style is very effective, and the visuals you provided have greatly aided our understanding of memory management. Could you please explain the following concepts with visuals? After writing the Java code with .java extension we will compile it using a Java compiler (like javac) After compilation, the bytecode is loaded into the method area of the JVM . The method area stores class-level data like method bytecode, static variables, and type information. Here I would like to know how these data will be saved in Method area with your style of visuals ? Static variables are allocated memory space in the method area. They exist for the entire duration of the program and are initialized with default values (if not explicitly initialized) when the class is loaded. Static methods are also loaded into the method area. When a static method is invoked, its local variables are allocated memory on the stack. These variables exist only for the duration of the method invocation. When the main method is called (which is static), it too is loaded into the method area. As the main method is executed, any local variables declared within it are allocated memory on the stack. Please kindly explain the above concerns with visuals, how you explained for object creation Thank you sir

    • @harrygill6169
      @harrygill6169 4 หลายเดือนก่อน

      Thank you for the suggestion I will try to create a video with this level of detail. Ones I do I will post the link here. Hopefully soon. Thanks.

    • @harrygill6169
      @harrygill6169 3 หลายเดือนก่อน

      Hi There, I have prepared a video on your demand please have a look and see if its clearer now. Happy to answer any questions 😊 Java Stack, Heap and More th-cam.com/video/y0J0hS158sg/w-d-xo.html

    • @usai-gm2zy
      @usai-gm2zy 2 หลายเดือนก่อน

      @@harrygill6169 thank you sir

  • @abivarghese6555
    @abivarghese6555 4 หลายเดือนก่อน

    Hi Harry, thanks for wonderful presentation of how th synchronized block actually works, Should we need to add AtomicInteger for counter variable as the code itself in the synchronized block then that process itself locked on other thread will execute the block read --> increment --> write back -> print the value.

    • @harrygill6169
      @harrygill6169 4 หลายเดือนก่อน

      Hi There, since the code iteself is in the synchronised block we do not need to use AtomicInteger. If you have not done already please watch part 07 and 08 also of the following playlist I have used AtomicInteger in one of them and that will explain you the behaviour. Playlist LInk: th-cam.com/video/W78WAUSnPXM/w-d-xo.html Thank you

  • @java-puzzler-mania
    @java-puzzler-mania 4 หลายเดือนก่อน

    Yeah, good Book

  • @boristchague5661
    @boristchague5661 4 หลายเดือนก่อน

    i'm using a text book with exactly this example: ocp study guide, and your explanation was so amasing compare to the book. Thanks

    • @harrygill6169
      @harrygill6169 4 หลายเดือนก่อน

      Thanks Boris for your kind words. I am glad my video is providing more more information than just whats in text book. Appreciate your feedback.

  • @joaovilasboas9008
    @joaovilasboas9008 4 หลายเดือนก่อน

    Sooo good! thankss

  • @shreyojitdas9333
    @shreyojitdas9333 4 หลายเดือนก่อน

    sir is this enough for multithreading?? or are there more to it ?? i love ur videos. Please teach us springboot and microservices too

    • @harrygill6169
      @harrygill6169 4 หลายเดือนก่อน

      Hi There, Thanks for the lovely feedback. if you are interested in leaning more about multi threading I have a playlist that explains it in detail. Feel free to go over. th-cam.com/play/PLqpaR2svEQyHZ8T1zaV71Ab2GDBqA_h-Y.html

  • @shama925
    @shama925 5 หลายเดือนก่อน

    Yours is one of the best videos I watch to get a clear understanding of Java. But Java has become the basic or back bone, so can you create more videos detailing Spring Cloud, micro services etc

    • @harrygill6169
      @harrygill6169 5 หลายเดือนก่อน

      Hi Shama, thanks a lot for your feedback. Yes I do have plans to create more videos on whats used on actual job, the reasonI started with this is to get the basics strong and most of the interviews will have mainly basic questions cleared first. But I will get there eventually. Thanks

  • @wajahatimam8379
    @wajahatimam8379 6 หลายเดือนก่อน

    thank you really

  • @TheRr1990
    @TheRr1990 6 หลายเดือนก่อน

    The explanation was too good, can u pls create a playlist. That'll be very much appreciated.

    • @harrygill6169
      @harrygill6169 4 หลายเดือนก่อน

      Thanks for the great feedback. I have created multiple playlists on different topics. Please feel free to go to my account and go over your topic of interests.

  • @gurunath-deshmukh
    @gurunath-deshmukh 7 หลายเดือนก่อน

    Wow! Explained the topic with such ease!

  • @josephhighe5612
    @josephhighe5612 7 หลายเดือนก่อน

    Hello Mr. Gill, I just took my OCP certification exam today and passed. Your video series were very helpful in my studies. Thank you!

    • @harrygill6169
      @harrygill6169 7 หลายเดือนก่อน

      Wow congratulations 🥳. I am glad the videos helped. Thanks for letting me know it encourages me a lot.

  • @gadsgadsx
    @gadsgadsx 7 หลายเดือนก่อน

    You could also use the same cyclic barrier instance again, when calling await() for the second time. There's no need to create another instance, except for the difference in the messages they output

    • @harrygill6169
      @harrygill6169 4 หลายเดือนก่อน

      Hi There, yes that is absolutely correct. The reason I used different constructor was to demonstrate that we can do something upon complete. Thank you.

  • @gadsgadsx
    @gadsgadsx 7 หลายเดือนก่อน

    In the FixedThreadPool, you could call more than 4 times the submit(task) method. This way, we can see that the other tasks only starts as soon as one of the previous 4 tasks ends.

    • @harrygill6169
      @harrygill6169 4 หลายเดือนก่อน

      That is correct. We can give as many tasks as we have which can be more or even less than the number of threads. In the later case some of the threads will sit ideal. Thanks for adding that point.

  • @chimrichalds3418
    @chimrichalds3418 8 หลายเดือนก่อน

    nice video

  • @MissPiggyM976
    @MissPiggyM976 8 หลายเดือนก่อน

    Too small on mobile phone...

    • @harrygill6169
      @harrygill6169 8 หลายเดือนก่อน

      Appreciate your feedback. I will take this in account in future. Thanks much.

  • @hackerman5764
    @hackerman5764 9 หลายเดือนก่อน

    I could not get that last example to work. It's something with start(). I am using JDK 17 if that makes any difference.

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      Hi there, do you want to share your code with me via github etc so that I can have a look. I can assist if I am able to replicate the issue. Thanks

  • @Blikje
    @Blikje 9 หลายเดือนก่อน

    This video helped me pass the exam! Without watching it beforehand I would have probably failed... Thank you Harry!

  • @saikumar-0-0-7
    @saikumar-0-0-7 11 หลายเดือนก่อน

    Where did you get those dumps bro ? Please reply 😢

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      hi Sai, sorry I was not able to get back to you on time. It has been a while I bought these online. Sorry I dont exactly remember where I got it but google should help you. Thanks.

  • @saikumar-0-0-7
    @saikumar-0-0-7 ปีที่แล้ว

    Is awaitTermination() method is similar to join() method in Threads ?

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      Hi Sai, yes you can think of them very similar. The join() method is on the Thread class however awaitTermation is on executor service. Executor Service is nothing but another level of abstraction on top of existing lower level apis. Thanks.

  • @gaganashreess4544
    @gaganashreess4544 ปีที่แล้ว

    does this playlist all topics included for certification for java 1ZO 819?

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      Hi Gagan, sorry for late reply. Not all the topics but this playlist has all the videos I have created so far. I will be working on more and adding to the same playlist in future too. Thanks.

  • @امجادالغامدي-ط7ب
    @امجادالغامدي-ط7ب ปีที่แล้ว

    where can i get the slides from?

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      Hi there, sorry I have not shared the slides. The slides in iteself do not have much of content so not sure they will be helpful without explanation and coding examples. Thanks.

  • @adityantamarapu6239
    @adityantamarapu6239 ปีที่แล้ว

    Hi Mr. Harry, I enjoyed finishing your Java SE 11 Cert playlist. Thanks for making it. I wanted to know if there are any topics I need to learn that are not on your playlist before attempting the exam.

  • @ikramtouzani1190
    @ikramtouzani1190 ปีที่แล้ว

    thank you very useful for me

  • @oneblackpanda
    @oneblackpanda ปีที่แล้ว

    Mr. Gil - thank you very much for this content, i've learned alot about concurrency and feel confident writing threads now... best explanation including step by step instruction.

  • @biswajit_rout_369
    @biswajit_rout_369 ปีที่แล้ว

    great explanation man

  • @MahdiSELMANI-f4g
    @MahdiSELMANI-f4g ปีที่แล้ว

    why did the thread jump to shutdownNow before terminating the two tasks please ? 6:06

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      Hi there, this is because there isn't any thread synchronisation code written ones the code executes the try block (lines 23 - 26) finally is executed and we requested ExecutorService to shut down immediately. When line 29 of the code is executed the other two threads has not started yet (they might be still initialising or might be waiting for cpu time on the hardware). In this example the operation system schedule the first task faster than it was executing main thread so first task was executated but there is a possibility that none of the three tasks could have executed. It all depends on how and how fast did the Operating System work during that run. Let me know if you have more questions. Thanks.

  • @Blaskillo
    @Blaskillo ปีที่แล้ว

    Awesome courses, thank you for sharing your knowledge for free

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      Thanks much. Appreciate your feedback.

  • @Blaskillo
    @Blaskillo ปีที่แล้ว

    Hello, very nice explanations thanks. I have a question, please. Could we confirm that using ReentrantLock interface it is safer than using synchronized? Why anyone would use synchronized then?

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      Hi There, using Reentrant Lock does provide more flexibility however it makes the code bit complex. For simplicity if you do not specifically need that level control using synchroised might be preferred over ReentrantLock. Honestly in my carrier I have never used it personally as never faced a use case that could only be handled using ReentrantLock. But I have used synchronised a lot of time. Hope that helps. Thanks.

    • @Blaskillo
      @Blaskillo 9 หลายเดือนก่อน

      Got it thanks!! :)@@harrygill6169

  • @Blaskillo
    @Blaskillo ปีที่แล้ว

    Very nice videos, thank you for great explanations. Hopefully I will crack the threading part of the OCP 11 exam soon ;)

  • @ashishchandra4078
    @ashishchandra4078 ปีที่แล้ว

    Sir please finish the course, you are really helping out students like me. lot's of love and respect from INDIA 😄🙏🙏🙏

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      Sorry Ashish for the late reply. I have been bit busy past year or so but I am planning to get back on the videos and will hopefully complete more topics soon. Appreciate your feedback.

  • @sergioantoniomartinez9227
    @sergioantoniomartinez9227 ปีที่แล้ว

    Hi Harry do you know what the differences between OCPJP 11 and OCPJP 17 are?

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      Sorry buddy, I have not gone through the differences in between 11 and 17 yet. Thanks.

  • @petroniobonavides3530
    @petroniobonavides3530 ปีที่แล้ว

    Here some questions..How long do you take from the 'first day(including the textbook reading)' of preparation until 'the last day' of it(include the day of the exam)? Did take the exam 'immediately' after, the last day of your preparation or did you took same rest before the exam, in order to relieve the preparation-stress? How many 'hours per day (average)' you dedicated for exam-preparation? How many days, per a week, did you usually study? What was your professional experience, as Java developer, before the exam? Did you have any previous Java certifications? How does the certification improve your career? The certification brought you more job opportunities/proposals for example, in your LinkedIn? Can you say that, the certification increase your salary rates/proposals, when you apply for a new job position, in a new hiring process? Do you think that, after your certification, the recruiters, coworks, managers/etc..., start to "see you as a differentiated/distinct professional"?

    • @harrygill6169
      @harrygill6169 9 หลายเดือนก่อน

      hi there, sorry for the very late reply. Please let me know if you are still looking answers to these questions. Given I am too late replying not sure if you have already figured them out. Thanks.