how-to12 Java Enhancement Proposals changing JavaA tour of the leading in-flight proposals aimed at tuning and refactoring the JVM and expanding and enhancing the Java language.By Matthew TysonNov 06, 202410 minsJavaProgramming LanguagesSoftware Development news JDK 24: The new features in Java 24By Paul KrillNov 01, 20248 minsJavaProgramming LanguagesSoftware Developmentnews Google releases differential privacy software for JVMBy Paul KrillNov 01, 20242 minsData PrivacyJava newsJava proposal would shrink JDK by 25%By Paul Krill Oct 22, 20242 minsJavaProgramming LanguagesCloud Computing how-toHow to use Java generics to avoid ClassCastExceptionsBy Jeff Friesen Oct 10, 202423 minsJavaProgramming LanguagesSoftware Development newsOracle touts ‘tip and tail’ release model for Java library developmentBy Paul Krill Oct 07, 20242 minsJavaProgramming LanguagesSoftware Development how-toSpring AI: An AI framework for Java developersBy Matthew Tyson Oct 02, 20248 minsGenerative AIJavaSoftware Deployment newsJRuby 10 due to arrive in early-2025By Paul Krill Oct 01, 20242 minsJavaRubyProgramming Languages how-toHow to use generics in your Java programsBy Rafael del Nero Sep 26, 202415 minsJavaProgramming LanguagesSoftware Development ArticlesnewsJava 23 highlights crypto performance and securitySecurity-related enhancements include crypto performance updates, new debugging options, and additions to Kerberos and PKI.By Paul Krill Sep 24, 2024 3 minsJavaProgramming LanguagesSecurityhow-toException handling in Java: Advanced features and typesJava exception handling with stack traces, exception chaining, try-with-resources, final re-throw, and StackWalker.By Jeff Friesen Sep 19, 2024 23 minsJavaProgramming LanguagesSoftware DevelopmentfeatureCan Java rival Python in AI development?Java proponents see the language gaining traction in AI and machine learning as AI becomes incorporated into business logic. By Paul Krill Sep 18, 2024 4 minsJavaGenerative AIProgramming LanguagesnewsJDK 23: The new features in Java 23Java 23, now generally available, includes previews of module import declarations, stream gatherers, structured concurrency, scoped values, and a class-file API. And much more. By Paul Krill Sep 17, 2024 9 minsJavaProgramming LanguagesSoftware Developmentfeature9 hacks for a better nightly buildThe build pipeline is the engine of your software development lifecycle, so it pays to keep it tuned up and running right. Here are nine newer and better ways to build code.By Peter Wayner Sep 16, 2024 11 minsCI/CDJavaPythonhow-toException handling in Java: The basicsLearn everything you need to throw, try, catch, and clean up after Java exceptions in your programs.By Jeff Friesen Sep 12, 2024 21 minsJavaProgramming LanguagesSoftware Developmenthow-toPackages and static imports in JavaUse Java's packages and static imports to organize top-level types and simplify access to their static members.By Jeff Friesen Sep 05, 2024 22 minsCore JavaJavaProgramming Languageshow-toStatic classes and inner classes in JavaLearn how to use the four types of nested classes to better organize your Java code.By Jeff Friesen Aug 29, 2024 19 minsJavaProgramming LanguagesSoftware Developmenthow-toBetter than reflection: Using method handles and variable handles in JavaReflection was essential to the advanced Java toolkit for years. Now it's being superseded by newer, safer options. Here's how to use MethodHandle and VarHandle to gain programmatic access to methods and fields.By Matthew Tyson Aug 28, 2024 8 minsJavaAPIsProgramming Languageshow-toMethod overloading in the JVMLearn how and why Java developers use method overloading, then test your learning against the Java virtual machine itself. By Rafael del Nero Aug 23, 2024 11 minsJavaProgramming LanguagesSoftware Developmenthow-toJava polymorphism and its typesLearn the four types of polymorphism in Java, then start using subtype polymorphism to execute different forms of the same Java method.By Jeff Friesen Aug 20, 2024 15 minsJavaProgramming LanguagesSoftware Developmenthow-toString comparisons in JavaHave you ever wondered how Java's String methods, keywords, and operators process comparisons in a String pool? Here's your chance to find out!By Rafael del Nero Aug 16, 2024 10 minsJavaProgramming LanguagesSoftware Development Show more Show less View all Upcoming Events28/Nov conference The Official CSO Security Summit UKNov 28, 20249:30 am – 17:30 GMTAndaz London Liverpool Street CSO and CISO 28/Nov awards CSO 30 Awards UKNov 28, 202418:30-21:30 GMTAndaz London Liverpool Street CSO and CISO 28/Nov awards Next CSO Awards UKNov 28, 202418:30-21:30 GMTAndaz London Liverpool Street CSO and CISO View all events Video on demand videoHow to get better web requests in Python with httpxIf you use Python for accessing API endpoints or web scraping, odds are you’re using either Python’s native http libraries or a third-party module like requests. In this video, we take a look at the httpx library — an easy, powerful, and future-proof way to make HTTP requests. It provides tools for everything from sending form data to handling multipart file uploads, and works with both synchronous and async code. Oct 07, 2024 4 minsPython How to better integrate Python/C with CFFI Oct 03, 2024 5 minsPython How to create and work with zip archives using Python Oct 01, 2024 5 minsPython How to implement “modes” in software, with a game as an example Sep 12, 2024 4 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 feature Dataframes explained: The modern in-memory data science format By Serdar Yegulalp Nov 06, 20246 mins Data ScienceData Management opinion Why scrum is dumb By Nick Hodges Nov 06, 20246 mins Agile DevelopmentSoftware Development news WSO2 API managers manage AI APIs By Paul Krill Nov 05, 20243 mins Generative AIAPIsDevops video Powerful Python source code processing with "ast" Sep 10, 20249 mins Python video The power of Python enums Aug 27, 20244 mins Python video The basics of Pillow, Python's image manipulation library Aug 16, 20246 mins Python