RUVIDEO
Поделитесь видео 🙏

Java 21 - Virtual Threads - Top 10 Simple Challenging Ideas

Java 21 - Virtual Threads. Top 10 simple but challenging ideas to try out Java Virtual Threads.
Complete by creating a few classes and should not take more than a couple of hours of time.

Sunit Ghosh
1️⃣ The Collage Painter

? Task: Download multiple images to create a collage to fit a given pixel dimension
? Challenge: Improve performance over multiple iterations by employing clever domain tricks


2️⃣ The Log Logger

? Task: Build a single text log writer taking input from multiple Virtual Threads sources emitting text of random lengths at random times
? Challenge: Ensure text coherence.


3️⃣ The Web Crawler

? Task: Fetch information on an input topic from the internet and create a formatted text document by parsing HTML content
? Challenge: Set a strict time limit say 10 seconds.
With each iteration, the document should evolve into content that is more readable.
Reduce the time limit.
Spawn Virtual Threads from Virtual Threads.


4️⃣ The Million Marshal

? Task: Generate 10 Million numbers. Let unlimited Virtual threads loose over the data to sort them.
? Challenge: Employ different sorting techniques and evaluate which fits well into concurrent programming paradigm.


5️⃣ The Century Chatter Box

? Task: Deal with 1000 concurrent users sending direct messages asking for item prices from a menu
? Challenge: Set a strict response expectation time. Fulfil each request with 0% fail rate.


6️⃣ The Database Express

? Task: Get a DB. Drop 1000s of requests for data from table A and store the same data into table B
? Challenge: Investigate how to leverage efficient ways to do it. Hint cache.


7️⃣ The Crypto Flip Flop

? Task: Generate a symmetric key. Encrypt Millions of stored passwords and Decrypt them. Compare.
? Challenge: Evaluate pros and cons of key algorithms on the merit of concurrency.


8️⃣ The Lube Lotion Video/Music Player

? Task: Take a video/music file of 60 mins. Use Virtual Threads to sample each minute and extract 1 second of video. Stich to create a video of 60 seconds.
? Challenge: Aim of instant video/music generation


9️⃣ The Nut Cracker

? Task: Simulate brute force attack to guess the password.
? Challenge: Aim for less tries.


? The Backup Drive

? Task: Target a folder. Generate 10 Million zip files with random number files (use virtual threads). Copy the files to destination folder.
? Challenge: Plot total size versus time taken.


Sunit Ghosh
#Java21 #Java #VirtualThreads #Program #Ideas

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Java 21 - Virtual Threads - Top 10 Simple Challenging Ideas», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.