~/talk

Apache Lucene and Java 9+ #bbuzz

Talkat Berlin Buzzwords 2018 · 2018-06-11..06-13· [java]
links:none on file
slides:none on file

Explains concrete changes Lucene/Solr/Elasticsearch make for Java 9+: compatibility work with the Java 9 module system access restrictions (fixes for reflection and exported packages), tests against preview builds, fixes for memory‑mapped index access and GC/cleaner behavior on Windows, and adoption of Multi-Release JAR support so builds run on Java 8 but use Java 9/10/11 optimized classes (compact strings, HotSpot intrinsics) when available; reports measurable indexing and sorting speedups and details plugin and startup gotchas.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:10Java 9+ changes and challenges
  3. 2:20Apache Lucene and Java 7 compatibility issues
  4. 3:26Testing and preview builds for Java 7
  5. 4:15Java 7 bugfix releases and improvements
  6. 5:21Java 9 module system impact on Lucene
  7. 6:04Java 9 module system benefits
  8. 7:26Backward incompatibilities in Java 9
  9. 8:13Security manager and reflection access
  10. 9:18Java 9 module restrictions and exceptions
  11. 10:00Default reflection access behavior
  12. 10:45Java 9 module system and startup scripts
  13. 11:29Memory mapping in Lucene and Solr
  14. 12:34Memory mapping performance issues
  15. 13:18Garbage collection and small objects
  16. 14:25Memory mapping and Java 9 compatibility
  17. 15:30Performance impact of Java 9 changes
  18. 16:36Networking and internal changes in Java 9
  19. 17:19Compatibility fixes for Lucene and Solr
  20. 18:27Security manager and module system
  21. 19:12Java 11 and long-term support
  22. 19:34Compact strings in Java 11
  23. 20:18String handling improvements
  24. 21:21Painless scripting in Elasticsearch
  25. 22:03Groovy and scripting performance
  26. 22:23Posting format and cluster updates
  27. 23:11JavaFX and data converter issues
  28. 23:52Java 9 module system and public APIs
  29. 24:36HotSpot changes and performance
  30. 25:18Memory web directory sorting
  31. 25:40HotSpot optimizations and health checks
  32. 26:43Index recycling and performance
  33. 27:31Upgrading to Java 11 benefits
  34. 28:15Multi-release JARs and Lucene
  35. 28:56LZ4 compression and indexing
  36. 29:39Signature mismatches and fixes
  37. 30:22Compiler changes and source code
  38. 31:05Garbage collector defaults in Java 11
  39. 31:47Java agent and startup scripts
  40. 32:33Module system security implications
  41. 32:53Performance improvements in Elasticsearch
  42. 33:36Java 11 long-term support release
  43. 34:47Java 11 adoption and support timelines
  44. 35:50Minimum Java version for Lucene and Solr
  45. 36:40Java version comparisons and benchmarks
  46. 37:47Q&A and final remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.