Visual Studio Code Now Supports Virtual Threads
Written by Nikos Vaggalis   
Thursday, 24 November 2022

The recently released Java 19 comes with the JEP 425 preview of Virtual Threads as part of Project Loom. VSCode was quick to adapt it.

Virtual threads are heralded as the big game changer for Java - even as a replacement for Reactive programming. You get all the goods but not the complexity, with little change to the current API.

In September's VSCode release, initial support for virtual threads in the Java debugger was enabled, while in October's edition that support has been improved. Note that you will need to install JDK 19 to use this feature.

virtualthread

Together with enabling Virtual threads debugging support, the general debugging capabilities of VSCode have also been enchanted by adding visual indicators for inline breakpoints

Consider a line like this:

Stream.of(“Frank”).map(name -> name.toUpperCase()).forEach((item -> System.out.println(item));

Now when you set a breakpoint on this line, Visual Studio Code will automatically identify the lambda expressions in this line, and visualize them with grey dots. If you want to further set inline breakpoints on those lambda expressions, you can directly click on those grey dots, and the grey dots will turn into red dots like normal breakpoints, then the debugger will stop at these breakpoints during the code execution.

This is another upgrade of VSCode embracing Java following its newly added Spring enhancements: 

  • Spring bean properties when live process is connected
    The IDE helps in listing all the beans loaded when the Spring app is itself loaded. With that new addition, VScode goes one step further in also revealing the beans' property information, i. e whether they are singletons, prototypes and so on while also marking your own beans with 'defined' to keep things organized.
  • A better getting-started experience for projects initialized with Spring Initializr
  • Maven and Gradle improvements in Java Project Explorer 

It comes as no surprise then that Microsoft is pushing its tools in the Java direction, since yes, Microsoft loves Java too!

 

More Information

Java on Visual Studio Code Update – October 2022

Related Articles

Microsoft Goes All Out On Java

Visual Studio Code Adds Command Center And Server

Visual Studio Code Adds Language Detection

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Opaque Systems Introduces Gateway GenAI Solution
14/03/2024

Opaque Systems has announced an early access program for Opaque Gateway, software designed to address data privacy, security, and sovereignty concerns in managing GenAI implementations.



White House Urges Memory Safe Software
29/02/2024

The White House is urging developers to adopt memory safe programming languages, suggesting Rust would be a safer choice than C or C++. 


More News

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Saturday, 10 December 2022 )