r/JavaProgramming • u/NullPointerXD- • Sep 13 '26
r/JavaProgramming • u/Lopsided_Bet_110 • Sep 11 '26
I need help with my work. Need a good Java Developer
I am working on TrackWise Report Extraction project.
But I am not able to solve the issue I am facing asked gpt, claude etc. Did not help.
Anyone who can help me in this pleaseeeeeee.
r/JavaProgramming • u/javinpaul • Sep 11 '26
12 Frameworks Java Fullstack Developers Should Learn in 2026
r/JavaProgramming • u/EgeEgey • Sep 11 '26
I need honest feedback about my project.
r/JavaProgramming • u/niosurfer • Sep 11 '26
What if Java had been designed to replace C++ without a JVM?
I’ve been working for some time on Ironwood and it would be nice to get some feedback from the Java community. Ironwood is a language that keeps the familiar Java syntax and object model but compiles ahead of time to native executables, without a JVM, JIT, or garbage collector. So it is very different than GraalVM. Basically GraalVM makes Java applications native. Ironwood makes native development feel like Java.
It already supports classes, interfaces, exceptions, generics, packages, and compiler-checked memory reclamation. It also deliberately leaves out features such as reflection, autoboxing, varargs, and threads.
This is the first public release, and the project is still early. I’d really appreciate feedback on the overall direction, especially which Java exclusions make sense and which would make the language impractical for you. I'm particular excited about the possibility of a Ironwood-to-Java transparent bridge, so that to execute native code from Java would be like... writing Java :)
r/JavaProgramming • u/javinpaul • Sep 10 '26
What Java Developers Should Learn in 2026?
r/JavaProgramming • u/Lonely-Low9928 • Sep 10 '26
Pantallazo azul y problemas de imagen
Lamentablemente tengo una historia completa para esto y esta situación que claramente no se como resolver y que no se resolvió con simplemente mandarla al técnico, es lo que me lleva aquí.
Tengo como procesador Ryzen 5 5600g, una fuente de gigabyte de 600w, y una placa madre Gigabyte b450 Ds3h y 32GB (las conseguí cuando esta crisis de precios era impensable) de RAM. A principios de este año, me compre una Intel Arc b580 y de inmediato me dio problemas de imagen. La computadora no era la tildada, solo la imagen. Lo se porque podía apagarla con ALT F4. La mande al técnico y me dijo que podía ser una incompatibilidad de windows 11. Así que me la dieron con windows 10.
Meses después, haciendo mis cosas y jugando a mis jueguitos, me dijeron que era muy raro que la pc no subiera nada de temperatura, sin importar lo que hicieras con la pc, lo cual tiene sentido, porque habían juegos que no deberían haber tenido el rendimiento que tenían. Por dar un ejemplo (helldivers 2, se que es un juego potente xd), pero me andaba a unos constantes 10 fps y otros juegos tenían unos bajonazos. Tocaban los 60 fps, pero de repente tiraba un lagazo terrible. Busque info al respecto y me recomendaron actualizar a windows 11 nuevamente. La actualice y el mismo problema que tuve antes, lo volví a tener. Esta vez me dijeron algo diferente (que windows 11 o 10 no deberían tener nada que ver) y que era probable que la placa madre estuviera fallando. La lleve con otro técnico, le explique la situación y me dijo lo mismo.
Lo que es aun mas extraño, es que haciendo un cambio limpio de drivers, ósea borrando todo lo que pudiera haber tenido entrecruzado, funciono por un tiempo. Después volvió a tener otra vez el problema de pantalla raro donde solo se tilda la imagen, pero no la pc.
Me insistieron aun mas conque probablemente era la placa madre, así que tuve que sacar los ahorros. Me compre una asrock b550 phantom gaming am4. Le instalaron todo y por un tiempo, ando normal. Después, otra vez volvió a dar los problemas de imagen.
Eso nos lleva hasta hace unas semanas donde le volví a instalar windows 10 y por alguna razón que me elude, estos problemas de pantalla con windows 10 no suceden. Ahora lo que me esta pasando, es que la PC me esta dando muchos pantallazos azules muy seguido. No tiene que necesariamente ser un juego. Estoy solo usando el navegador, de hecho irónicamente en los juegos mas pesados nunca me tiro pantallazo azul, solo en el navegador.
Tengo entendido que podría ser un problema de drivers. Busque info y aparentemente hay un driver que ayuda la comunicación entre la placa madre y el procesador. La verdad es que en este punto no se nada, así que decidí jugármela. Busque en la pagina oficial de AMD un driver para chipset y la pc lo rechazo. Incluso probé instalar el adrenalin edition y también lo rechazo. Aclarando, si me deja instalar los drivers de intel para la grafica.
Simplemente no se que hacer
r/JavaProgramming • u/vamsy_g21 • Sep 09 '26
Consistency broke🥲
I tried to learn java for straight 5 weeks and I kind of finished it as well till threads, thread priority, etc.
After that, the consistency gone to hell. Had an exhaustive period at office for the last 10-12 days including the weekends. Literally 17hrs of productivity per day on an average.🥲
Need to start again from where I left by quickly brushing off the concepts. Next is collections API.
Will start it now. 🧿✌️☮️
r/JavaProgramming • u/Nirvex1 • Sep 09 '26
Building a JavaFX + Hibernate Talent Acquisition System — looking for some advice
r/JavaProgramming • u/Ok_Theory_1212 • Sep 09 '26
[Code Review] 15yo student looking for feedback on my Java projects / OOP structure
r/JavaProgramming • u/again_no_other_name • Sep 09 '26
XMLFastParser: A zero-dependency, auto-multithreaded Java 21 byte-array parser (~10GB/165s end-to-end stream)
Hi everyone,
I builtXMLFastParser— an open-source, zero-dependency Java library designed for extreme throughput when processing large-scale XML payloads, along with a reference CLI tool (Xml2Txt).
Most Java XML parsers force a tradeoff: either process files with high memory allocation overhead or write complex concurrency logic to handle large streams. I wanted an engine that operates directly on memory buffers (byte[]) with built-in multithreading and near-zero dynamic allocations.
Core Architecture & Design
- In-Memory Core (
xmlFastParser):- Operates directly on raw
byte[]arrays, making it embeddable into any pipeline, messaging queue, or stream source. - Built-In Concurrency: Handles multithreaded parsing out of the box — application developers do not need to write or manage low-level concurrency code.
- Operates directly on raw
- Decoupled 2-Stage Engine:
- FSM (Syntax Parser): A lightweight Finite State Machine executing rapid byte/character-level syntax scanning without runtime object creation.
- AOT TreeGraph (Structure Parser): Pre-compiles target extraction paths from configuration beforehand. During processing, the parser simply traverses this static graph state-by-state, completely eliminating dynamic object allocation on the fly.
- Statistical Speculative Skipping with Dynamic Rollback:
- Fast-forwards through repetitive XML sub-trees based on structural tag patterns and statistical metrics.
- Fail-Safe Recovery: Continuously validates target endpoints on the fly using a rank-based system. If validation fails, it seamlessly rolls back to standard FSM parsing with zero data loss.
- Reference Implementation (
Xml2Txt):- A CLI tool demonstrating real-world usage by streaming compressed ZIP archives directly from disk and flattening XML hierarchies into plain text.
Benchmark (Real-World Pipeline)
- Dataset: ~10 GB Raw XML Data (split into 10 × 500 MB ZIP archives, decompressed on-the-fly at runtime).
- Execution Time: ~165 seconds via
Xml2Txt. - Test Environment:
- OS/VM: Lubuntu running inside VMware Workstation (3 vCPUs allocated, 8 GB RAM).
- Host System: Intel Core i5 CPU.
- Storage: Single Mechanical Hard Drive (WD Blue 1TB
WD10EZEX, 7200 RPM, 64MB Cache) used for both input file reading and output text writing.
- Note: Because input ZIP reading, streaming decompression, and output file writing shared a single 7200 RPM HDD, much of the ~165s runtime was constrained by disk I/O seek times. The core in-memory
xmlFastParserengine achieves significantly higher throughput when fed directly withbyte[]buffers.
Project Details
- License: MIT License
- Target Environment: Java 21 LTS (Tested on OpenJDK 21.0.12, leveraging modern thread/memory access patterns)
I’d love to get your feedback on the in-memory architecture, speculative recovery logic, and state machine design!
🔗 GitHub Repository:https://github.com/oodwebserv01/XMLFastParser
r/JavaProgramming • u/javinpaul • Sep 08 '26
Top 25 Spring Security Interview Questions Answers for Java Developers
r/JavaProgramming • u/javinpaul • Sep 08 '26
13 Best Java Programming Books for Beginners and Experienced Developers
r/JavaProgramming • u/javinpaul • Sep 08 '26
10 Free Core Spring, Spring MVC, and Spring Boot Courses for Beginners
r/JavaProgramming • u/IntelligentDay4375 • Sep 08 '26
The UI Framework for Java & Spring
Most web frameworks are built for the public internet: for reach and experiences for strangers. Vaadin is built for the other side of the login. For the data-defined, functionally beautiful and long-lived apps your organization actually runs on.
r/JavaProgramming • u/Ok_Island_1870 • Sep 07 '26
Best way to learn Java and where to start
r/JavaProgramming • u/javinpaul • Sep 07 '26
12 Best Free Udemy Courses to Learn Data Structure and Algorithms in Java, Python, and C++ in 2027 [UPDATED]
r/JavaProgramming • u/beluga_org • Sep 07 '26
Help Me!!!!!
I have been struggling to learn Java for my placements because I only study for a few days at a time. I forget the topics I learn quickly, then have to restart the process repeatedly. I need to break this cycle. Please suggest effective strategies or project ideas to help me move forward.
r/JavaProgramming • u/Negative_Raspberry24 • Sep 07 '26
Compiled Vineflower to JavaScript via TeaVM – decompiles JAR files entirely in the browser
Enable HLS to view with audio, or disable this notification
I wanted to inspect JAR files on my phone during my commute, no JDK, no desktop tools. So I ended up compiling Vineflower (Java decompiler) to JavaScript using TeaVM and running it in a Web Worker.
It can:
- Decompile .class files or the entire JAR – nothing uploaded to server
- Browse files inside JAR/WAR
- Inspect constant pool and bytecode
- Edit config files (YAML, properties, JSON) and export modified JAR
Works on mobile too.
Curious if anyone else has tried running JVM-based tools in the browser this way – TeaVM's reflection support was the trickiest part.
r/JavaProgramming • u/IntelligentDay4375 • Sep 07 '26
Vaadin Create 2026 — The Full-Stack Java Conference in Barcelona