Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Graphic Design
Data Analysis
Digital Marketing
El rol de la digitalización en la transición energética
First Step Korean
Supporting Successful Learning in Primary School
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Discover Java 17's new features using IntelliJ IDEA. Learn pattern matching for switch and sealed classes, and see how this IDE enhances development by reducing cognitive load.
Explore Java 16's new features with IntelliJ IDEA, learning to create records, use pattern matching, and leverage IDE tools for efficient coding and migration.
Explore the challenges and innovations of Project Loom's virtual threads in Java, including architectural changes, performance improvements, and new concurrency models for modern applications.
Explore JVM assembly techniques with expert Michael Wiedeking, gaining insights into low-level Java programming and optimizing code performance.
Unified approach to speed up Java applications using JWarmUp for large-scale apps and AppAOT for smaller ones, reducing startup time and CPU usage significantly.
Explore Sorbet, a fast typechecker for Ruby designed to enhance developer productivity in large codebases. Discover tools and techniques for efficient type checking in growing projects.
Explore TornadoVM, a Java framework for heterogeneous computing on CPUs, GPUs, and FPGAs. Learn its API, compiler, and runtime system for optimized performance across diverse hardware.
Explore Project Panama's innovative approach to Java-native integration, enhancing developer productivity, security, and efficiency through seamless foreign function and data structure interaction.
Explore CLR's JIT execution, AOT precompilation, and tiered compilation. Compare CLR and JVM approaches, examining design philosophies and decision points for runtime optimization.
Explore recent advancements in GraalVM Native Image, focusing on reflection handling and class initialization optimization for enhanced Java application performance.
Explore JIT and AOT compilation in Java, examining strengths and weaknesses of various native code compilation technologies for maximizing performance across diverse JVM-based applications.
Explore value types in CLR, their functionality, and impact on runtimes and languages. Gain insights into challenges and benefits in non-Java environments.
Explore high-performance numerics on JVM, focusing on Vector API Project challenges, current state, and future directions for Java development.
Explore Project Valhalla's L-World Inline Types prototype, featuring advanced Java VM and language features like inline types, generic specialization, and enhanced volatiles.
Explore Thread Sanitizer for Java: implementation details, data race detection in libraries, and JVM insights. Learn about project goals and provide feedback on this emerging tool.
Get personalized course recommendations, track subjects and courses with reminders, and more.