New Java Version 22 - The 3 Best New Features You'll ACTUALLY Use

  Рет қаралды 99,170

Coding with John

Coding with John

Күн бұрын

💻 Check out JetBrains IDEs here: jb.gg/JetBrains-IDEs
Java version 22 is out now! Here are 3 new features that you can absolutely make use of as a beginner or advanced Java programmer.
☕ Java Course: codingwithjohn.thinkific.com/...
Java 22 was release just a few weeks ago. Is it worth the upgrade? We'll talk about 3 new features in Java 22 that you can actually put into action in your programs TODAY.
Learn or improve your Java by watching it being coded live!
Hi, I'm John! I'm a Lead Java Software Engineer and I've been in the programming industry for more than a decade. I love sharing what I've learned over the years in a way that's understandable for all levels of Java learners.
Let me know what else you'd like to see!
Links to any stuff in this description are affiliate links, so if you buy a product through those links I may earn a small commission.
📕 THE best book to learn Java, Effective Java by Joshua Bloch
amzn.to/36AfdUu
📕 One of my favorite programming books, Clean Code by Robert Martin
amzn.to/3GTPVhf
🎧 Or get the audio version of Clean Code for FREE here with an Audible free trial
www.audibletrial.com/johnclean...
📹Camera I use for recording:
amzn.to/3wlXcmR
🎙️Microphone I use (classy, I know):
amzn.to/3AYGdbz
Donate with PayPal (Thank you so much!)
www.paypal.com/donate/?hosted...
☕Complete Java course:
codingwithjohn.thinkific.com/...
codingwithjohn.com

Пікірлер: 339
@MelHaynesJr
@MelHaynesJr 2 ай бұрын
Java is older than many people using it, and it's amazing we are just now getting this String feature.
@adiveler
@adiveler 2 ай бұрын
Yeah! C#, Python, and JS had this for ages!
@JorgetePanete
@JorgetePanete 2 ай бұрын
Not yet, they'll be iterating on it and is now removed.
@boss50726
@boss50726 2 ай бұрын
I think java is now realizing that it will loose it's charm for new gen
@allwoundup3574
@allwoundup3574 2 ай бұрын
Because java is trash and was developed by a kiddie diddler
@noJobProgrammer
@noJobProgrammer 2 ай бұрын
@@adiveler C# is just a copy of Java, there is nothing special in it
@terrificfrogg8377
@terrificfrogg8377 2 ай бұрын
The string template is amazing but having to begin with STR to make it work is just so Java
@CodingWithJohn
@CodingWithJohn 2 ай бұрын
I think it's technically needed for backward compatibility, since without it if some string literal happens to contain \{something}, it would break when they upgrade the Java version.
@PimPumSObaka
@PimPumSObaka 2 ай бұрын
+++ This whole feature literally screams JAVA lol
@sstrenn
@sstrenn 2 ай бұрын
Do you know why they couldn’t just put an f in front of the string, like python, to indicate a formatted string to the compiler?
@DinMamma002
@DinMamma002 2 ай бұрын
@@CodingWithJohn How is it needed for backward compatibility? "\{" is not allowed by the compiler afaik.
@havlli7544
@havlli7544 2 ай бұрын
@@CodingWithJohn It is a design decision as well, from what I could understand from their latest talks about these new features the reason is to give developers the ability to create their custom template processors that can have additional logic, they gave the example of creating a custom SQL template processor that would have sanitizing included in the template processor logic itself so you could just call SQL."query with parameters" in the database layer and not to worry about sanitizing because that will be centralized in the template processor itself. You could use it to adhere to formatting standards for the queries and greatly reduce boilerplate code. There are more use cases for sure but I cant come up with any from the top of my head :D
@sanin3213
@sanin3213 2 ай бұрын
Return of the GOAT
@Whizyrel
@Whizyrel Ай бұрын
😂
@MrXperx
@MrXperx 2 ай бұрын
I came from a JS background to a Java project and the lack of string templating drove me nuts. I started to use String.format which isn't that bad.
@YouHaveTrouble
@YouHaveTrouble 2 ай бұрын
in java 17 and up you can do "Some random string with %s format".formatted("special"); which is more convenient imo
@MrXperx
@MrXperx 2 ай бұрын
@@YouHaveTrouble thanks. I'll try it.
@Kiyuja
@Kiyuja 2 ай бұрын
String templates sounds good but it needs a little work I feel. This is the same concept as string interpolation in C# and its a little more friendly, you just add a $ in front of a string and then use the same braces as with the preview here like: $"part1 {insert} part2". Its quick and easy to use. The "_" is also a thing called disposables I believe and it can be really useful. I am happy to see Java catching up a little and hopefully they work on asynchronous execution in the future.
@nakarukatoshi
@nakarukatoshi Ай бұрын
The thing is that they decide to go with processors because programmers can create their custom ones, like custom HTML, YAML, JSON, SQL, ... processors that will sanitaze the variables I think some frameworks like Hibernate will implement different SQL sanitizer processors, and Jackson will do JSON and YAML processors for example
@mukynas
@mukynas 17 күн бұрын
Don't we already have string format? You just have to add all the variables in the correct order at the end. My first language was Python and string templates looks very good and comfortable
@Kiyuja
@Kiyuja 17 күн бұрын
@@mukynas yes, Java does provide formatting for Strings. However this is about concatenation. Oftentimes in programming you just quickly wanna combine information, like in error messages. This should be as friendly and quick as possible. String Interpolation lets you do just that. Imagine you have a variable x. In C# you can write $"error occured while parsing {x}". Because you marked the string with a "$" C# knows curly braces will reference data and not be characters and inserts the value in the string. Javas proposal aims for the same functionality but it seems quiet cumbersome...
@thebuizelclub
@thebuizelclub 9 күн бұрын
Why not just do both then. $ for the default and STL for custom implementation .@@nakarukatoshi
@Mig440
@Mig440 2 ай бұрын
Unfortunately, the string templates feature has been removed for now from std. Lib since they want iterate on the design at bit further before releasing it to the public. Just good to be aware of.
@terrycrews1584
@terrycrews1584 2 ай бұрын
Dang, thought we will finally get rid of that pain in the ass of concatenation! 😂
@davidc_ac9377
@davidc_ac9377 2 ай бұрын
It has always been experimental in v21 and v22. It was not removed, because it was never standard.
@Mig440
@Mig440 2 ай бұрын
@@davidc_ac9377 true, but people might still think they can experiment with it on their own in jdk 23 and that will currently be impossible 😊
@Okmeis
@Okmeis 2 ай бұрын
Thank you for keeping us up to date.
@paulthomas1052
@paulthomas1052 2 ай бұрын
Thanks for the great intro to Java 22. Look forward to more !
@user-io1uc3wy7d
@user-io1uc3wy7d 2 ай бұрын
Amazing i am learning dsa using Java and love to work on it further as well.
@LittleEngineCan
@LittleEngineCan 3 күн бұрын
Great to see you back! Like the new format and humor. Any updates planned for your bootcamp course? Would be great to see new modules added, or even a new advanced ‘part 2’ course
@antonyrichard369
@antonyrichard369 2 ай бұрын
Not to compare as I love Java too .. but the string template feature is something .Net has implemented a few years back and Unix operating system has it way way long back .. I feel like Java is more moving towards like a scripting language like python or Java script and more of functional programming ofcourse
@boss50726
@boss50726 2 ай бұрын
Please make more videos John
@dembro27
@dembro27 2 ай бұрын
They implemented my unreasonably favorite JavaScript feature, template literals, into Java. Finally!!! String.format is pretty good, though.
@imohanthony
@imohanthony 2 ай бұрын
This video presentation was so cool am considering picking up java again.
@zfazzershroudvietcynide64e58
@zfazzershroudvietcynide64e58 Ай бұрын
Please pleaseeee make a video about Comparable and Comparator coz i really like how simple and easy ur explanation is
@lootster
@lootster 2 ай бұрын
00:01 Java 22 introduces new features for developers 01:46 Java 22 introduces unnamed variables 03:25 Using unnamed variables in Java 05:00 Java 22 introduces unnamed variables for unused exceptions and Lambda functions. 06:46 Java 22 makes running multiple file Java programs from the command line easier. 08:20 Java 22 brings multitfile program running and string templating as key features. 10:05 Java 22 allows string templating for cleaner concatenation 11:51 String templates simplify multi-line string manipulation
@danhoelzel5339
@danhoelzel5339 2 ай бұрын
string templates was something I was wondering if Java had about 8 months ago when I started working on an android app using java. Glad it is finally a feature.
@Sunnnix
@Sunnnix 2 ай бұрын
For the third feature, I always used String.format because it's easier to read
@dirkniblickable
@dirkniblickable 2 ай бұрын
“%s is even easier”.formatted(“This”);
@alexandersagen3753
@alexandersagen3753 Ай бұрын
Or just "my name is %s".formatted(myName)
@nayankumar9113
@nayankumar9113 2 ай бұрын
welcome back champion. thank for such a great tutorials.
@VuLinhAssassin
@VuLinhAssassin 2 ай бұрын
Hi Jon, your video was amazing. Btw, is there any remote position in your company?
@nambipugal3329
@nambipugal3329 2 ай бұрын
Hi John, Eagerly waiting for more videos especially on Spring Security 🙃
@NBSgamesAT
@NBSgamesAT 10 күн бұрын
String templating is a thing from other languges and it works qithout having to add that str thing. But it‘s still soo good that after such a long time, Java can actually use a feature from other languages that is actually super helpful, makes me have a lot less issues with Java again.
@deepakpothuraju6833
@deepakpothuraju6833 17 күн бұрын
Please make a series explaining the internal working of collection framework. Start the series with HashMap and HashSet. Then arraylist, LL etc.
@MrAikien
@MrAikien 2 ай бұрын
Thanks for the update 🙏. Really appreciate it 👌👍
@PimPumSObaka
@PimPumSObaka 2 ай бұрын
Those features are amazing, but... the '_' underscore variable discarding was in C# since 7.0 and they should definitely add more like from there :) The syntax sugar in C# makes it much much much better to use, so when java introduces something like this it interests me again in making things in Java
@sqlexp
@sqlexp 2 ай бұрын
He missed the points of it, though. First, it is used to silence any "unused variable" warning (if Java has such a thing). Second, it saves the programmer from the need to come up with different distinct names for multiple unreferenced variables in the same scope.
@raymondorenda7385
@raymondorenda7385 2 ай бұрын
Good tutorial there though I rather they ought to have used $ sign instead of \ for that String variable combination. A convention in number of languages. Besides, adding \ in xml with its cousin / already in abundance will bring more confusion.
@paramdholakiya8857
@paramdholakiya8857 2 ай бұрын
Using STR. String templates for Servlets. That's it. Thank you ORACLE gods. Writing Html in Java Servlet file has now became more easier
@gsilva877
@gsilva877 2 ай бұрын
😂😂
@muaazkhan6156
@muaazkhan6156 24 күн бұрын
Please make a play list for spring boot every body needs to hear from you 🙏
@zachariahtatman7381
@zachariahtatman7381 2 ай бұрын
wow java finally coming out with basic features that have existed in other langiuages for years. i might actuially enjoy java in 5 years.
@paulmanuilenko7894
@paulmanuilenko7894 2 ай бұрын
Thanks a lot for the overview!
@i_say_uhh
@i_say_uhh 2 ай бұрын
String template looks so niceee
@dirkniblickable
@dirkniblickable 2 ай бұрын
In lieu of chapter markers: * 1:43 - Unnamed variables * 7:03 - Compile and execute multi-file Java programs from command line * 9:14 - String templating (preview only)
@suikast420
@suikast420 Ай бұрын
Unnamed variables have the big advantage of heap allocation. The can write the result of a call to something like dev null heap.
@rubens_cube
@rubens_cube 2 ай бұрын
Hey John, another great video, thank you! I was wondering if you know something about Java Serialization? It is a topic I would love to see in a video, because it is very useful, but it feels like magic to me. I would love to see a good explanation of it so I know how to use it properly!
@alexandersagen3753
@alexandersagen3753 Ай бұрын
Just a heads up, most do not recommend java serialization (Serializable and so on) as it has had so many extremely bad security vulnerabilities forever. The recommended solution is to serialize the objects to json or whatever format you prefer and use that. Many great extremely fast libraries for most if not all formats you could think of
@NadChel1
@NadChel1 2 ай бұрын
String templating is awesome. I was hoping for something like this for a long time. Though I wonder why they didn't go with backticks like JS with its string interpolation. STR is less appealing to my eye
@simulbista8846
@simulbista8846 2 ай бұрын
Great to have you back.
@vibingowsic2338
@vibingowsic2338 2 ай бұрын
Miss your tutorial John ❤❤
@CGDW2
@CGDW2 2 ай бұрын
Unnamed variables I will use occasionally, but String templates are really nice. I do sometimes use String.format() or printf() rather than concatenation, but they still feel kinda clunky in their syntax.
@CodingWithJohn
@CodingWithJohn 2 ай бұрын
Looks like it's unfortunately being removed even as a preview feature in Java 23, but hopefully to return in an even better format in a future release.
@theroyaltygamer8436
@theroyaltygamer8436 2 ай бұрын
Hey john love your content please make more videos
@Unknown373d
@Unknown373d 2 ай бұрын
best java youtuber
@MusabYK
@MusabYK 2 ай бұрын
Agreed
@xtunasil0
@xtunasil0 2 ай бұрын
Java is finally catching up on basics features it was missing. About time!
@withgrowinginsanity198
@withgrowinginsanity198 2 ай бұрын
11:49 what about the existing feature "my name is %s".formatted(name); no STR and very confusing looking (especially inside HTML) "\" needed ...
@tanujabhatnagar
@tanujabhatnagar 2 ай бұрын
Could you please explain different types of design patterns used in java as well? and when to use which one?
@lakrinmex8132
@lakrinmex8132 Ай бұрын
I didn't know about triple quote making it multiline string. I just tried and it worked in the java version I currently use. Unrealted: Why doesn't my intellij(community edition) suggest whole lines like yours does? like when you typed Cat myCat it showed "= new MyCat(); tab to continue"
@avalagum7957
@avalagum7957 2 ай бұрын
If you could talk about structured concurrency and stream gatherer, that's really great.
@74LS_NE555
@74LS_NE555 2 ай бұрын
how did you get that vanity url for the video ?
@omitobisam
@omitobisam 2 ай бұрын
Unnamed variable seem to be idea of matching a pattern. If it does not match any pattern, then you can use an underscore. Example in F#.
@amilasilva7
@amilasilva7 2 ай бұрын
Can you make a video about : How quickly adapt to new Java features from java 8 to 11/17/21/22. (what new features we can use over legacy features.)
@tanujabhatnagar
@tanujabhatnagar 2 ай бұрын
Could you please create a video explaining double locks, volatile and synchronized keyword? It would be really helpful 🙏🏻
@ilyriadjaajdairyli6352
@ilyriadjaajdairyli6352 2 ай бұрын
Thank you its very clear explained
@younesdamous
@younesdamous 2 ай бұрын
I watched a lot of your videos and I benefited a lot from you in Java... I am from Algeria... Thank you and I hope we meet one day
@user-qy4rs1oi5n
@user-qy4rs1oi5n Ай бұрын
Hi John, I am thinking of doing 1Z0-819 or 1Z0-809. Which one is more relevant?
@flaviuvanca9289
@flaviuvanca9289 2 ай бұрын
Great video John. The new String concatenation is a game changer. The blank _ is a bit silly, but I welcome it, might be useful occasionally.
@alandoe6622
@alandoe6622 2 ай бұрын
If you come from python, you know it's useful.
@flaviuvanca9289
@flaviuvanca9289 2 ай бұрын
​@alandoe6622, I'm planning to learn Python in the future so it's great to gain that extra knowledge.
@delsix1222
@delsix1222 2 ай бұрын
what's the reason for using String.format() now that string template exists?
@pablocaiza.
@pablocaiza. 2 ай бұрын
string template is awesome, is similar to template stirng in javscript :D
@wannacry6586
@wannacry6586 2 ай бұрын
Anyone know what setting enables this type of auto completion 2:03
@user-ke1jq3ge7c
@user-ke1jq3ge7c Ай бұрын
John you are a person that has his concepts in Java solid (Im reading a nice book now called Weld I find there messy explanations of POJOs and Java Beans.) Could you tell me what are books on Java and Java EE that according to you are really good references?
@kalvakolusubhash8832
@kalvakolusubhash8832 2 ай бұрын
Please make a video on how to load all the project classes during runtime.
@theminingpro
@theminingpro 2 ай бұрын
That in string variable thing is a game changer for sure
@David-rz4vc
@David-rz4vc 2 ай бұрын
C# has the underscore. it's useful in a try catch when u don't want to do anything with the exception
@ricardoid
@ricardoid 2 ай бұрын
Great video! every Java improvement Scala has it many yeas before 😮
@lionelsimon7613
@lionelsimon7613 Ай бұрын
Yes, they just are following that path after so many years. Poor java . However, Scala devolpers are taking now new languages, such as rust, Haskell.
@LucaCattaneo-xz5mu
@LucaCattaneo-xz5mu 2 ай бұрын
hey John! i know this might be a strange request but i was wondering, could you please do a tutorial on RMI java server and RMI java client? i know, it's an outdated function but i went throw many tutorial and forum to find good explained code, but none of them was accurate, expetially when your code create thousand of error even in the compiling phase. if you decide to do it, could you please also cover all the commn errors and mistakes that could generate? thank you.
@sadiulhakim7814
@sadiulhakim7814 2 ай бұрын
I saw one issue in StringBuilder today. I had to build string inside a while loop. Inside that loop i was creating a StringBuilder instance and creating the string. Later i wanted to make the StringBuilder outside the loop. But i was appending something in the string builder inside the loop. After appending and generating string i had to clean up the string builder for next iteration. I could not clean the string builder. I tried setLength(0), delete method. But the bytes inside value array still exists.
@jelmerterburg3588
@jelmerterburg3588 Ай бұрын
What is the issue, exactly? The values of the internal char array of the StringBuilder do not matter, setLength(0) is sufficient to reset it. StringBuilder does not perform any unnecessary operations on the internal buffer.
@sadiulhakim7814
@sadiulhakim7814 Ай бұрын
@@jelmerterburg3588 I am not sure but at that time setting length 0 was messing things up.
@mohamedsameh3678
@mohamedsameh3678 2 ай бұрын
I'm impressed by your knowledge of Java versions! Since Java 9 there have been many new features. Would it be possible to create a concise overview of the key features introduced in Java 9 through 22? This would be a valuable resource for developers, and I believe your ability to explain complex topics makes you well-suited for this task.
@ChemicalVapors
@ChemicalVapors Ай бұрын
The quick fix called it "STR Processor". Are there other processors? What can we do with them?
@gamehacker5692
@gamehacker5692 2 ай бұрын
Can we get a video on the Java turtle functionality, I know how to use it in python but can’t get the syntax fully in Java
@adamrigely3607
@adamrigely3607 2 ай бұрын
Wait, you create these awesome videos AND play TBOI? Now I appreciate you even more!
@harshitkrvishwakarma3602
@harshitkrvishwakarma3602 2 ай бұрын
Java is becoming javascript but with types. I love it.
@SweetDemon11
@SweetDemon11 2 ай бұрын
John could you talk about Java Modules please, i appreciate your content
@fizzcochito
@fizzcochito 2 ай бұрын
Looking forward to using this once we upgrade from Java 8 in 23 years
@baay81
@baay81 2 ай бұрын
thanks for sharing!
@amilasilva7
@amilasilva7 2 ай бұрын
Hay love your videos on youtube. Supper easy to understand.
@fifofuko1864
@fifofuko1864 2 ай бұрын
Maybe you might want to use unnamed references for constructor functions? Idk if this has any use.
@fernandosantiagovillegas6556
@fernandosantiagovillegas6556 2 ай бұрын
The first feature is the same or similar as python, so i think knowing how underscore works in java would help for understanding how it works un java. The string template also seems similar as the fstrings in python,
@Guywiththetypewriter
@Guywiththetypewriter 8 күн бұрын
Hey John, have you ever considered doing a few videos on jdbc and stuff like HikariCP? It seems to be a massive gap in the tutorial landscape when it comes to your level of quality.
@reyhanau50
@reyhanau50 2 ай бұрын
Hi John, will you start to teach us about Spring Boot material someday?
@noodleslee4871
@noodleslee4871 2 ай бұрын
String template is lit!
@johnmckown1267
@johnmckown1267 2 ай бұрын
The _ and string interpolation (f strings) are in Python too.
@FahadAyaz
@FahadAyaz 2 ай бұрын
It's nice that Java devs are able to use these now. I feel blessed that we've not had to put up with these (and have a lot more loveliness) in Kotlin for years now. Going back to Java definitely feels like a step backwards
@leogcavalli
@leogcavalli 2 ай бұрын
Great content, as always
@deepakyadav-ny2cj
@deepakyadav-ny2cj 2 ай бұрын
Please increase the frequency of you appearing with new video, we really wait eagerly.
@FonPacific
@FonPacific 2 ай бұрын
While PHP moves towards Java, Java implements features PHP has been having since long time ago. I find it funny yet interesting!
@ZachariBarnes
@ZachariBarnes 2 ай бұрын
Grats on the sponsor!
@iparadoxg
@iparadoxg 2 ай бұрын
Welcome Back John! ❤
@DekelGilboa-pv2je
@DekelGilboa-pv2je 2 ай бұрын
The string template option is already existed in 21 preview
@mayurlaniya5049
@mayurlaniya5049 2 ай бұрын
Awesome presentation!
@faisal6621
@faisal6621 2 ай бұрын
Why there is a warning with underline for STR? What is that?
@jackeblan
@jackeblan 2 ай бұрын
Funny thing is why the heck do we need to have STR?😂
@user-hn1cy5ee5l
@user-hn1cy5ee5l 2 ай бұрын
regarding strings template, why just don't use f as a prefix to the string like in python? String message = f"My message is {msg}", isn't it easier? Better implement a wheel rather than look up for other approaches
@VANTYCSolutions
@VANTYCSolutions 2 ай бұрын
Awesome video thank you.
@advsaifkhan8938
@advsaifkhan8938 Ай бұрын
One thing is very good to Java that Java advances slowly but safely.
@frederik_hd
@frederik_hd 2 ай бұрын
unnamed variables as well as multi file compiling + executing (although I've never needed something like that and never will) i like a lot. but I don't like string templating with STR. at the beginning of the strings maybe I would like it if you can leave out the STR.
@adiveler
@adiveler 2 ай бұрын
It still better than: "My name is " + name + "and my age is " + age; And than: "My name is %s and my age is %d", name, age; Also, other languages do something similar too, in C# you need to put $ before the quotes, and in Python, f.
@CodingWithJohn
@CodingWithJohn 2 ай бұрын
I assume the reasoning behind needing STR is backwards compatibility. If some existing string happens to use \{} in the string literal it would break with this change.
@balogunoluwatobijohn154
@balogunoluwatobijohn154 2 ай бұрын
Please can you do us the favour of doing a tutorial on random access file. Thank you
@user-xe5pk5pn2u
@user-xe5pk5pn2u 2 ай бұрын
Keep uploading these awesome videos. I NEED IT.
@justhorse3584
@justhorse3584 Ай бұрын
Hi John, I would like to hear your opinion about oracle java certificate. Please help me out. I am 3 years old java developer and my next target is getting this certification. However, I am not sure if it is worth the effort in 2024. Especially with the rise of AI.
@bartoszbudzynski8761
@bartoszbudzynski8761 Ай бұрын
Honestly, as I code in Python most of the time nowadays and lost touch with Java, I'm always surprised how long it takes for Java to get the super basic features of a modern programming language. Groovy has had GStrings since forever, if we want to compare it to another JVM language.
@mzallocc
@mzallocc 13 күн бұрын
Groovy is a real cool language. Way better designed language, way less verbose, multi file compilation and run been there since day 1, closures/lambda much more intuitive and easier to code, gstrings, multi line comments with variable substitution, a bunch of imports by default, and println "hello" instead of System.out.println('hello"), and a lot more.
@gozdediri7846
@gozdediri7846 11 күн бұрын
Thank you! you are the best!!
@csabab.5689
@csabab.5689 Ай бұрын
hi...can i ask you something? does it even make sense to learn programming because of artificial intelligence?
@denver3703
@denver3703 2 ай бұрын
Hello John, can you cover RegEx in java
@tigerstyping
@tigerstyping 2 ай бұрын
Great video, but I'd make sure to caution against using template strings for HTML! If you're processing user input, you should always sanitize the values before putting them in your HTML, preferably using a trusted library.
@imakhlaqXD
@imakhlaqXD 2 ай бұрын
Java seriously need to work on its syntax make it someting like Kotline. And remove those legacy stuff and old stuff. We really need a java version with breaking changes and whole rework.
Generics In Java - Full Simple Tutorial
17:34
Coding with John
Рет қаралды 1 МЛН
Java 21 - Language Features and Beyond
29:20
Java
Рет қаралды 18 М.
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 31 МЛН
Дарю Самокат Скейтеру !
00:42
Vlad Samokatchik
Рет қаралды 8 МЛН
Java 21 new feature: Virtual Threads #RoadTo21
33:35
Java
Рет қаралды 59 М.
So, you want to be a programmer?
20:43
ForrestKnight
Рет қаралды 211 М.
Stream Gatherers | Java 22 New Feature
16:57
Code Wiz
Рет қаралды 574
Why Great Developers DON'T Create Content (and a lesson to learn)
6:56
Java 8 to 18: Most important changes in the Java Platform
31:24
Array vs. ArrayList in Java Tutorial - What's The Difference?
17:36
Coding with John
Рет қаралды 506 М.
Every Framework Sucks Now
24:11
Theo - t3․gg
Рет қаралды 108 М.
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 399 М.
All Java 23 Features - Inside Java Newscast #70
11:46
Java
Рет қаралды 17 М.
Lambda Expressions in Java - Full Simple Tutorial
13:05
Coding with John
Рет қаралды 719 М.
Playing hide and seek with my dog 🐶
00:25
Zach King
Рет қаралды 31 МЛН