Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View alxkm's full-sized avatar

Organizations

@TheAlgorithms @efficiefy-io

Block or report alxkm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
alxkm/README.md

Java engineer. I build libraries small enough to read end to end in one sitting, and write about the layer underneath the API you are calling.

Libraries

threads java-concurrency-patterns Concurrency examples that are measured, not asserted. Every performance claim has a benchmark behind it, every antipattern has a test that catches it failing, and the memory model section proves its point with jcstress instead of prose.

cache evictor Thirteen cache eviction policies behind one interface, with a harness that measures them against each other on the same traffic. Open it when you want to know what LRU is costing you.

reflection reflector A small layer over the Java Reflection API: read fields and methods, select annotated members, build instances, dump an object to a map. Targets Java 8.

streams streamer The collectors and stream helpers the JDK left out, in one utility class.

Writing

I publish on Medium, mostly about the JVM and what it does with the code you hand it:

Pinned Loading

  1. java-concurrency-patterns java-concurrency-patterns Public

    Concurrency patterns with benchmarks behind the claims and jcstress behind the memory model

    Java 80 24

  2. reflector reflector Public

    Small Java reflection utility: fields, methods, annotations, instance building

    Java 30 3

  3. streamer streamer Public

    Stream collectors and helpers the JDK left out

    Java 12 1

  4. evictor evictor Public

    Thirteen cache eviction policies in Java - LRU, LFU, ARC, 2Q, SLRU, Clock and more, with a hit rate benchmark

    15 3

  5. TheAlgorithms/Java TheAlgorithms/Java Public

    All Algorithms implemented in Java

    Java 66.3k 21.3k

  6. spring-projects/spring-ai spring-projects/spring-ai Public

    An Application Framework for AI Engineering

    Java 9.4k 2.9k