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

  Рет қаралды 95,299

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

Пікірлер: 328
@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
@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 Ай бұрын
Because java is trash and was developed by a kiddie diddler
@noJobProgrammer
@noJobProgrammer Ай бұрын
@@adiveler C# is just a copy of Java, there is nothing special in it
@sanin3213
@sanin3213 2 ай бұрын
Return of the GOAT
@Whizyrel
@Whizyrel Ай бұрын
😂
@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
@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.
@Okmeis
@Okmeis 2 ай бұрын
Thank you for keeping us up to date.
@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 Ай бұрын
It has always been experimental in v21 and v22. It was not removed, because it was never standard.
@Mig440
@Mig440 Ай бұрын
@@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 😊
@paulthomas1052
@paulthomas1052 2 ай бұрын
Thanks for the great intro to Java 22. Look forward to more !
@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
@user-io1uc3wy7d
@user-io1uc3wy7d 2 ай бұрын
Amazing i am learning dsa using Java and love to work on it further as well.
@muaazkhan6156
@muaazkhan6156 2 күн бұрын
Please make a play list for spring boot every body needs to hear from you 🙏
@lootster
@lootster Ай бұрын
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
@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?
@MrAikien
@MrAikien Ай бұрын
Thanks for the update 🙏. Really appreciate it 👌👍
@Morzelius
@Morzelius 2 ай бұрын
I'm pretty sure they wanted to find the most uncomfortable syntax possible to do string templating. Maybe they checked how the popular languages doing that and wanted to create something that worse.
@manoelcamposdev
@manoelcamposdev Ай бұрын
If it wasn’t due to the possibility to create any custom string processor you want, I would agree. But Oracle looked at other languages and included an awesome feature. For instance, you can create a JSON string processor or a SQL processor that avoids SQL injection. It’s just amazing and sometimes a simple lambda.
@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
@paulmanuilenko7894
@paulmanuilenko7894 Ай бұрын
Thanks a lot for the overview!
@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 Ай бұрын
😂😂
@ilyriadjaajdairyli6352
@ilyriadjaajdairyli6352 2 ай бұрын
Thank you its very clear explained
@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.
@zachariahtatman7381
@zachariahtatman7381 Ай бұрын
wow java finally coming out with basic features that have existed in other langiuages for years. i might actuially enjoy java in 5 years.
@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.
@i_say_uhh
@i_say_uhh 2 ай бұрын
String template looks so niceee
@dirkniblickable
@dirkniblickable Ай бұрын
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)
@imohanthony
@imohanthony Ай бұрын
This video presentation was so cool am considering picking up java again.
@nambipugal3329
@nambipugal3329 2 ай бұрын
Hi John, Eagerly waiting for more videos especially on Spring Security 🙃
@vibingowsic2338
@vibingowsic2338 2 ай бұрын
Miss your tutorial John ❤❤
@Sunnnix
@Sunnnix 2 ай бұрын
For the third feature, I always used String.format because it's easier to read
@dirkniblickable
@dirkniblickable Ай бұрын
“%s is even easier”.formatted(“This”);
@alexandersagen3753
@alexandersagen3753 Ай бұрын
Or just "my name is %s".formatted(myName)
@simulbista8846
@simulbista8846 2 ай бұрын
Great to have you back.
@danhoelzel5339
@danhoelzel5339 Ай бұрын
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.
@theroyaltygamer8436
@theroyaltygamer8436 2 ай бұрын
Hey john love your content please make more videos
@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#.
@suikast420
@suikast420 20 күн бұрын
Unnamed variables have the big advantage of heap allocation. The can write the result of a call to something like dev null heap.
@leogcavalli
@leogcavalli 2 ай бұрын
Great content, as always
@zfazzershroudvietcynide64e58
@zfazzershroudvietcynide64e58 18 күн бұрын
Please pleaseeee make a video about Comparable and Comparator coz i really like how simple and easy ur explanation is
@baay81
@baay81 2 ай бұрын
thanks for sharing!
@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.
@rakshanch2126
@rakshanch2126 2 ай бұрын
best java youtuber
@MusabYK
@MusabYK 2 ай бұрын
Agreed
@avalagum7957
@avalagum7957 2 ай бұрын
If you could talk about structured concurrency and stream gatherer, that's really great.
@pablocaiza.
@pablocaiza. 2 ай бұрын
string template is awesome, is similar to template stirng in javscript :D
@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.
@tanujabhatnagar
@tanujabhatnagar Ай бұрын
Could you please explain different types of design patterns used in java as well? and when to use which one?
@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.)
@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.
@NadChel1
@NadChel1 Ай бұрын
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
@xtunasil0
@xtunasil0 Ай бұрын
Java is finally catching up on basics features it was missing. About time!
@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.
@VANTYCSolutions
@VANTYCSolutions 2 ай бұрын
Awesome video thank you.
@amilasilva7
@amilasilva7 2 ай бұрын
Hay love your videos on youtube. Supper easy to understand.
@David-rz4vc
@David-rz4vc Ай бұрын
C# has the underscore. it's useful in a try catch when u don't want to do anything with the exception
@kalvakolusubhash8832
@kalvakolusubhash8832 Ай бұрын
Please make a video on how to load all the project classes during runtime.
@theminingpro
@theminingpro Ай бұрын
That in string variable thing is a game changer for sure
@mayurlaniya5049
@mayurlaniya5049 Ай бұрын
Awesome presentation!
@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
@dembro27
@dembro27 Ай бұрын
They implemented my unreasonably favorite JavaScript feature, template literals, into Java. Finally!!! String.format is pretty good, though.
@nithinvijay19
@nithinvijay19 Ай бұрын
Worthful content from you as always!
@tanujabhatnagar
@tanujabhatnagar Ай бұрын
Could you please create a video explaining double locks, volatile and synchronized keyword? It would be really helpful 🙏🏻
@noodleslee4871
@noodleslee4871 Ай бұрын
String template is lit!
@ukaszkiepas57
@ukaszkiepas57 2 ай бұрын
Thanks John! :)
@johnmckown1267
@johnmckown1267 2 ай бұрын
The _ and string interpolation (f strings) are in Python too.
@harshitkrvishwakarma3602
@harshitkrvishwakarma3602 Ай бұрын
Java is becoming javascript but with types. I love it.
@fifofuko1864
@fifofuko1864 2 ай бұрын
Maybe you might want to use unnamed references for constructor functions? Idk if this has any use.
@reyhanau50
@reyhanau50 2 ай бұрын
Hi John, will you start to teach us about Spring Boot material someday?
@fizzcochito
@fizzcochito 2 ай бұрын
Looking forward to using this once we upgrade from Java 8 in 23 years
@adamrigely3607
@adamrigely3607 Ай бұрын
Wait, you create these awesome videos AND play TBOI? Now I appreciate you even more!
@SweetDemon11
@SweetDemon11 Ай бұрын
John could you talk about Java Modules please, i appreciate your content
@user-xe5pk5pn2u
@user-xe5pk5pn2u 2 ай бұрын
Keep uploading these awesome videos. I NEED IT.
@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
@fernandosantiagovillegas6556
@fernandosantiagovillegas6556 Ай бұрын
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,
@iparadoxg
@iparadoxg 2 ай бұрын
Welcome Back John! ❤
@user-ke1jq3ge7c
@user-ke1jq3ge7c 13 күн бұрын
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?
@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.
@ZachariBarnes
@ZachariBarnes 2 ай бұрын
Grats on the sponsor!
@advsaifkhan8938
@advsaifkhan8938 26 күн бұрын
One thing is very good to Java that Java advances slowly but safely.
@user-qy4rs1oi5n
@user-qy4rs1oi5n 14 күн бұрын
Hi John, I am thinking of doing 1Z0-819 or 1Z0-809. Which one is more relevant?
@deepakyadav-ny2cj
@deepakyadav-ny2cj Ай бұрын
Please increase the frequency of you appearing with new video, we really wait eagerly.
@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
@FonPacific
@FonPacific Ай бұрын
While PHP moves towards Java, Java implements features PHP has been having since long time ago. I find it funny yet interesting!
@karenlim7841
@karenlim7841 Ай бұрын
Yay, you’re back!
@imakhlaqXD
@imakhlaqXD Ай бұрын
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.
@akumayin3350
@akumayin3350 Ай бұрын
most unecessary feature : unnamed variables, most useful and cool feature : String template
@74LS_NE555
@74LS_NE555 2 ай бұрын
how did you get that vanity url for the video ?
@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"
@DekelGilboa-pv2je
@DekelGilboa-pv2je 2 ай бұрын
The string template option is already existed in 21 preview
@denver3703
@denver3703 Ай бұрын
Hello John, can you cover RegEx in java
@tigerstyping
@tigerstyping Ай бұрын
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.
@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.
@vanlepthien6768
@vanlepthien6768 Ай бұрын
Wow - actually useful new features!
@balogunoluwatobijohn154
@balogunoluwatobijohn154 Ай бұрын
Please can you do us the favour of doing a tutorial on random access file. Thank you
@delsix1222
@delsix1222 Ай бұрын
what's the reason for using String.format() now that string template exists?
@SebBrosig
@SebBrosig Ай бұрын
Wow: all that convenience, almost like Perl!
@anne_the_dev
@anne_the_dev 2 ай бұрын
Hi John, I'm Anne and I have been programming for almost 5 months and I'm about to learn data structures, but I'm considering switching to js since it's really hard to do so in Java + I already know HTML and CSS so is it worth the switch? And I also get a bit overwhelmed after people talking about complex stuff, so any suggestion to avoiding that? BTW thanks for the generics tutorial it was awesome ❤ Btw I use vs code so sorry, I can't switch to jet brains.... Yet
@CodingWithJohn
@CodingWithJohn 2 ай бұрын
Ha no worries! Well I don't know if javascript is heavily used for data structures work, particularly with HTML/CSS. Together those are mostly for the front ends of websites, and not so much for data structure work behind the scenes. Between those I would stay with Java, although there are definitely other options too. The tough part will be the concepts of data structures, and probably not so much the actual language you use to implement them. Just get started with the simplest stuff you can understand, and work from there. Try to go step by step, implementing something very simple and let it sink in, code it yourself and mess around with it, doing a lot of testing. Then take small steps forward, making it more complex as you get more familiar. If you have specific topics that others might be interested in as well, let me know and you might see a video about it!
@anne_the_dev
@anne_the_dev 2 ай бұрын
@@CodingWithJohn thanks you so much!!! Yeah I have a video idea: maven tutorial
@aravindmuthu5748
@aravindmuthu5748 2 ай бұрын
if you know HTML and CSS, the next logical step is to learn JS without which web development is incomplete tbh. It is better to pause your Java for now, because it could get quite confusing from J to JS. Both are drastically different languages (why did they name it JAVAscript tho???) and once you try js, all the object oriented programming gets thrown out of the window, and you'll be needing to learn functional programming, which btw is waayyyyy easier than OOP approach. Once you feel like you're comfortable with it, you can decide whether to switch back, because honestly Java is mainly used in big enterprise companies and JS is used by lean and fast teams. So in conclusion, you either leave out web development and concentrate on Java, it has got its long term benefits or abandon Java(for now) and concentrate on JS which will speed up your programming skills itself and you can land a job quicker...
@ZachariBarnes
@ZachariBarnes 2 ай бұрын
You can do data structure work in JavaScript but JavaScript doesn't have many built in data types for handling those sorts of objects and often you'll need to pull in a npm package or write your own, which will add a lot of complexity to your programs. Stick with Java or another back-end language more suited to data structure manipulation
@jaybee2530
@jaybee2530 2 ай бұрын
A good possible alternative for Java would be C#. My first language was Java, and it can be a bit daunting to learn at first, but i'm very happy i stuck with it. It gives me a greater understanding of programming concepts than if i would have started to learn with Python for instance. Either way, whatever language you pick, learn the language thourough. Don't hop from one language to the other only learning a bit about each language, and don't worry about getting overwhelmed either. Programming can be difficult. So, take a breath, make a coffee, and take it one step at a time. Good luck!
@Toni2Go
@Toni2Go 2 ай бұрын
Please do a vid about Structured Concurrency
@dsouflis
@dsouflis 23 күн бұрын
Java has a long history of celebrating the overcoming of limitations that it imposed on itself through its own design decisions. Usually ten years after most other peer languages. It's the perfect language for people that don't know any other. They're the only ones that get excited when Java implements something that pretty much every other language has.
@bartoszbudzynski8761
@bartoszbudzynski8761 17 күн бұрын
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.
@amitn10
@amitn10 Ай бұрын
Please make a video about radix sort🙏🙏
@guilhermesoares7857
@guilhermesoares7857 Ай бұрын
Not to kill the hype but the string template is on second preview and it is now unplanned for jdk 23.
@ChemicalVapors
@ChemicalVapors Ай бұрын
The quick fix called it "STR Processor". Are there other processors? What can we do with them?
Generics In Java - Full Simple Tutorial
17:34
Coding with John
Рет қаралды 1 МЛН
Lambda Expressions in Java - Full Simple Tutorial
13:05
Coding with John
Рет қаралды 710 М.
The child was abused by the clown#Short #Officer Rabbit #angel
00:55
兔子警官
Рет қаралды 17 МЛН
Wait for the last one! 👀
00:28
Josh Horton
Рет қаралды 120 МЛН
Super gymnastics 😍🫣
00:15
Lexa_Merin
Рет қаралды 108 МЛН
Java 21 - Language Features and Beyond
29:20
Java
Рет қаралды 16 М.
Software engineer interns on their first day be like...
2:21
Frying Pan
Рет қаралды 13 МЛН
10 Math Concepts for Programmers
9:32
Fireship
Рет қаралды 1,8 МЛН
Java 21 new feature: Virtual Threads #RoadTo21
33:35
Java
Рет қаралды 57 М.
5 Design Patterns That Are ACTUALLY Used By Developers
9:27
Alex Hyett
Рет қаралды 196 М.
Optionals In Java - Simple Tutorial
15:53
Coding with John
Рет қаралды 199 М.
The 3 Laws of Writing Readable Code
5:28
Kantan Coding
Рет қаралды 310 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1 МЛН
Java 22 ... and beyond | Brian Goetz (Oracle)
43:05
JAX TV
Рет қаралды 3,8 М.