how-toHow to describe Java code with annotationsLearn how to use Java annotations to associate metadata with classes, methods, and other application elements in your Java programs.By Jeff FriesenJul 02, 202411 minsCore JavaJavaProgramming Languages how-to Thread behavior in the JVMBy Rafael del NeroJun 27, 202411 minsCore JavaConcurrencyJavanews OpenJDK proposal would bring value classes and objects to JavaBy Paul KrillJun 26, 20242 minsJavaProgramming LanguagesSoftware Development how-toStream gatherers: A new way to manipulate Java streams By Matthew Tyson Jun 26, 20248 minsJavaAPIsProgramming Languages newsJava’s Project Leyden arrives in early-access buildBy Paul Krill Jun 25, 20242 minsJavaProgramming LanguagesSoftware Development how-toHow to use assertions in JavaBy Jeff Friesen Jun 25, 202411 minsJavaProgramming LanguagesSoftware Development how-toHTMX for Java with Spring Boot and ThymeleafBy Matthew Tyson Jun 19, 202411 minsWeb DevelopmentJavaSoftware Development how-toHow to use typesafe enums in JavaBy Jeff Friesen Jun 18, 202411 minsJavaProgramming LanguagesSoftware Development how-toPolymorphism and inheritance in JavaBy Rafael del Nero Jun 13, 202410 minsJavaProgramming LanguagesSoftware Development Articleshow-toWhat’s wrong with Java’s sun.misc.Unsafe?Many parts of Java's Unsafe class are being deprecated and replaced with newer features that provide similar functionality. Here's what you need to know.By Matthew Tyson Jun 12, 2024 7 minsJavaProgramming LanguagesSoftware Developmenthow-toEvaluate Java expressions with operatorsHere's everything you need to know about Java operators and operator types, and how to use them to write expressions for your Java programs.By Jeff Friesen Jun 11, 2024 36 minsJavaProgramming LanguagesSoftware Developmentfeature11 surprising ways developers are using WasmWhat can you do with Wasm? The list keeps growing. Here are some of the best ways developers are using WebAssembly today.By Peter Wayner Jun 10, 2024 8 minsWeb DevelopmentJavaData SciencenewsJDK 23: The new features in Java 23Java 23, due in September, will include previews of module import declarations, stream gatherers, structured concurrency, and scoped values, but not string templates. By Paul Krill Jun 06, 2024 8 minsJavaProgramming LanguagesSoftware DevelopmenttipDoes Java pass by reference or pass by value?You might know that Java passes by value, but it helps to understand why. Here's what happens when you pass mutable and immutable object references in Java.By Rafael del Nero Jun 06, 2024 8 minsJavaProgramming LanguagesSoftware DevelopmentnewsQuarkus Java framework adds dev extensions for observabilityLatest update to the Kubernetes-native Java stack introduces dev extensions for Grafana, Jaeger, OTel, and VictoriaMetrics. By Paul Krill Jun 04, 2024 2 minsJavaDevelopment Libraries and FrameworksSoftware Developmenthow-toInheritance in Java, Part 1: The extends keywordUse Java's extends keyword to derive a child class from a parent class, invoke parent class constructors and methods, override methods, and more.By Jeff Friesen Jun 04, 2024 11 minsJavaProgramming LanguagesSoftware Developmenthow-toInheritance in Java, Part 2: Object and its methodsThe more familiar you are with Object and its methods, the more you can do with your Java programs.By Jeff Friesen Jun 04, 2024 23 minsJavaProgramming LanguagesSoftware Developmenthow-toJava inheritance vs. composition: How to chooseCompare inheritance and composition, the two fundamental ways to relate Java classes, then practice debugging ClassCastExceptions in Java inheritance.By Rafael del Nero May 30, 2024 13 minsJavaProgramming LanguagesSoftware DevelopmentnewsAzul CEO sees Java’s AI future as brightExec Scott Sellers says Java will eventually compete with Python in the AI space, and says removing sun.misc.Unsafe from Java is long overdue.By Paul Krill May 29, 2024 4 minsJavaGenerative AICareersfeatureWhy enterprises rely on JavaScript, Python, and JavaThree programming languages have remained the top choices for developers for nearly 30 years, and will for the foreseeable future. By Simon Ritter May 27, 2024 5 minsJavaJavaScriptPythonhow-toClasses and objects in JavaHere's how to make classes, fields, methods, constructors, and objects work together in your Java programs.By Jeff Friesen May 24, 2024 27 minsJavaProgramming LanguagesSoftware Development Show more Show less View all Upcoming Events19/Sep conference The Official CIO Summit UKSep 19, 20249:00 AM – 17:30 PM GMTCounty Hall, London CIO 19/Sep awards CIO 100 Awards UKSep 19, 2024County Hall, London CIO 01/Oct conference DevOps Summit UKOct 01, 20249:00 AM – 17:30 PM GMTAndaz London Liverpool Street CIO View all events Video on demand videoHow to use dbm to stash data quickly in PythonSometimes with a program you just need a quick and dirty way to persist values across to disk. The dbm module in Python provides a native way to do this across platforms, with no more effort than you’d need to save values in a dictionary. Learn in this video the basics of how it works, and how it’s been updated to use SQLite as a storage backend. Jul 04, 2024 4 minsPython How to auto-generate Python type hints with Monkeytype Jun 11, 2024 5 minsPython How to make HTML GUIs in Python with NiceGUI Jun 04, 2024 5 minsPython Python 3.13’s new JIT and no-GIL modes May 23, 2024 7 minsPython See all videos Explore a topic Analytics Artificial Intelligence Careers Cloud Computing Data Management Databases Development Tools Devops Emerging Technology Generative AI JavaScript Microsoft .NET Open Source Programming Languages View all topics All topics Close Analytics Artificial Intelligence Careers Cloud Computing Data Management Databases Development Tools Devops Emerging Technology Generative AI JavaScript Microsoft .NET Open Source Programming Languages Python Security Software Development Technology Industry Show me moreLatestArticlesVideos analysis Beyond the usual suspects: 5 fresh data science tools to try today By Serdar Yegulalp Jul 12, 20242 mins PythonProgramming LanguagesSoftware Development analysis Generative AI won’t fix cloud migration By David Linthicum Jul 12, 20245 mins Generative AIArtificial IntelligenceCloud Computing news HR professionals trust AI recommendations By Paul Krill Jul 11, 20243 mins Technology IndustryCareers video How to use Cython for parallel operations in Numpy arrays May 14, 20246 mins Python video How to use Ibis, a universal Python dataframe library May 09, 20245 mins Python video Better async in Python with AnyIO May 02, 20245 mins Python