Java is a popular high-level programming language. Use this tag when you're having problems using or understanding the language itself. This tag is rarely used alone and is most often used in conjunction with [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] and [maven].
Java bytecode engineering toolkit
Javassist version 3
Copyright (C) 1999-2020 by Shigeru Chiba, All rights reserved.
Javassist (JAVA programming ASSISTant) makes Java bytecode manipulation simple. It is a class librar
A Persistent Java Collections Library
PCollections serves as a persistent and immutable analogue of the Java Collections Framework. This includes efficient, thread-safe, generic, imm
Modern Java - A Guide to Java 8
This article was originally posted on my blog.
“Java is still not dead—and people are starting to figure that out.”
Welcome to my introduction to Java 8. This tutorial guides you s
Java Native Access (JNA)
The definitive JNA reference (including an overview and usage details) is in the JavaDoc. Please read the overview. Questions, comments, or exploratory conversations should begin on the mai
Utilities for Java concurrent library.
This is a library contains some useful and smart utility class for Java concurrent library.
Shelly, HermesEventBus and AndroidDataStorage are using this library.
MessagePack for Java
MessagePack is a binary serialization format. If you need a fast and compact alternative of JSON, MessagePack is your friend. For example, a small integer can be encoded in a single byte, and short
SwiftJava - bridging Swift to a JavaVM
I know you've been thinking.. "What I really need is a way to bridge Swift to Java" but there are a number of use cases:
Making Java technologies such as JDBC available to mac
Jongo, Query in Java as in Mongo shell
Faithful spirit, Mongo query language isn't available in Java, Jongo fixes that. Copy/paste your queries to string.
Object oriented, Save & find objects into & from co
Join our spectrum chat: Spectrum GraphQL Java
This is a GraphQL Java implementation.
We have a tutorial for beginners: Getting started with GraphQL Java and Spring Boot
Persistent Collections for Java*
This is a "pilot" project to develop a library for Java objects stored in persistent memory. Persistent collections are being emphasized because many applications for
The Algorithms - Java
NOTE: A Development branch is made for this repo where we're trying to migrate the existing project to a Java project structure. You can switch to Development branch for contributions. Please ref
Notice: 2.0.0 is in the works on a separate branch, check it out to see the current progress. Additionally if you have any feedback or suggestions for 2.0.0 please drop a comment on the discussion thread or join
Dependency Rejection for Java and Android
"Sometimes you have something that you don't want called. So you can simply annotate it with @Reject"
Inspired by a comedy talk from Che
JDA - The Java Disassembler
Tired of seeing this???
// $FF: Couldn't be decompiled
The Java Disassembler (JDA) is a GUI reverse engineering tool that can turn this:
// $FF: Couldn't be decompiled
Android Java Deserialization Vulnerability Tester
This project includes Android apps that are intended as a tool to test and create Proof of Concept (PoC) exploits for Java deserialization vulnerabiliti
Tinify API client for Java
Java client for the Tinify API, used for TinyPNG and TinyJPG. Tinify compresses your images intelligently. Read more at http://tinify.com.
Go to the documentation f