InfoQ Homepage Java Content on InfoQ
-
Adam Tornhill on Code as a Crime Scene, Git and Static Analysis, Clojure
Adam Tornhill explains how to treat code as a crime scene, analysing Git repositories to discover team behaviours and code smells, the pros and cons of Clojure, and much more.
-
Interview with Simon Ritter on Java 9
Alex Blewitt talks to Simon Ritter at QCon London 2016 about Java 9, the impact that Jigsaw will have on developers, and Java on the Raspberry Pi along with the differences between the Azul JVMs and Open JDK.
-
Interview with Gil Tene on Hardware Transactional Memory
Gil Tene speaks to Alex Blewitt at QCon London 2016 on the upcoming support for hardware transactional memory in server-class Intel chips, and what it will mean for the JVM. Tene discusses what kinds of applications will benefit from speculative lock elision and increasing concurrency in the near future on multi-core server platforms.
-
Josh Long on Spring Boot, Spring Cloud and Microservices
Josh Long talks about the philosophy behind Spring Boot and Spring Cloud. He also discusses some of the common distributed computing problems Pivotal are trying to solve - externalised configuration, service discovery, client-side load balancing, distributed tracing and so on, and talks about some major clients including Netflix, Baidu and Alibaba.
-
Gil Tene on Understanding Latency
Gil Tene explains latency and how it relates to service and response times, measuring latency, common misconceptions about latency, what to do when a system's latency can't meet SLAs, and much more.
-
Monica Beckwith on Tuning and Optimizing Java Garbage Collection
Performance engineer Monica Beckwith covers tuning java garbage collection, including: defining customer requirements; methodology; baselining and measurement; strengths and weaknesses of the different collectors; heap usage; causes of GC pauses; the distribution of pauses; tuning pause characteristics; going off-heap to avoid collection; scaling GC on multi-core and high memory machines.
-
Mik Kersten on Current and Future ALM Trends
Mik Kersten talks about current and future trends in ALM and the support for approaches like large scale Agile, DevOps, Docker, Big Data, functional languages and the Internet of Things.
-
Chris Richardson on Functional Programming in Scala and Java, Event Sourcing
Chris Richardson explains the appeal of Scala, functional programming in Java and other languages, the basics of Event Sourcing, and his perspective on the state of the Java ecosystem.
-
Maurice Naftalin on Java Lambdas, Java 8 Streams, Parallelism
Maurice Naftalin explains uses for lambdas in Java, how streams work in in Java 8, parallel streams and threading, side effects, and much more.
-
Yakov Fain on the State of Java, JavaScript, Web Development
Yakov Fain explains the state of Java, JavaScript, and web development today, explains reasons for choosing Dart or TypeScript, and why he's interested in web components and Polymer.
-
Takipi's Tal Weiss Talks Candidly About Enterprise Debugging Practices
In his role as co-founder and CEO of Takipi enterprise debugging, Tal Weiss advises enterprises on how to plan and execute production debugging strategies. In this candid interview, Weiss spoke to InfoQ about best (and worst) tools and practices.
-
Trisha Gee on the Java Eco-System
What's the impact of Java 8 on the Java ecosystem and why did we have to wait so long for these improvements? Is the JCP the right tool for driving innovation and do we need a really new version of Java? One that would not need take care of backward compatibility? We met Trisha Gee - a great member of our Java community - in New York to talk about these topics.
Sponsored Content
O'Reilly Early Release: Scaling AI Adoption in Engineering
This book offers engineering leaders a clear, pragmatic framework for adopting and scaling AI across the entire software development lifecycle. Download eBook.
October 20: Verifying that AI-developed software actually works
Asking LLM's for 10x more tests to improve software quality works about as well as make no mistakes. Even with strict guidance and elevated prompts, LLM's are writing far too simple (and often useless) tests to catch every bug in your code. Modern testing techniques are proving to cover more ground with less effort – both in human time and tokens. Register now.
October 29: Intro to Property-Based Testing in Web Applications
The more things a user can do in your application, the more opportunities they have to accidentally break a data constraint, and the more tests we have to write to harden our system. But what if we only needed to write one test? Register now.
How much does an outage cost?
In this ebook, we break down the true cost of a system failure and provide insights into how much downtime your systems can afford. Download now.
Free course: Introduction to property-based testing
Write less code, get better coverage, and catch bugs you didn't anticipate with this powerful approach to software testing. Watch now.





