MCPcopy Index your code
hub / github.com/Viscent/javamtia

github.com/Viscent/javamtia @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
4,051 symbols 6,209 edges 434 files 119 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

CountingTask (Interface)
(no doc) [6 implementers]
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch12/CountingTask.java
Singleton (Interface)
(no doc) [2 implementers]
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/singletons/Singleton.java
CircularSeqGenerator (Interface)
(no doc) [7 implementers]
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch2/CircularSeqGenerator.java
RequestRegistry (Interface)
(no doc) [4 implementers]
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch12/case01/RequestRegistry.java
StatProcessor (Interface)
(no doc) [4 implementers]
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch4/case02/StatProcessor.java
Channel (Interface)
对传输通道的抽象 @author Viscent Huang [1 implementers]
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch5/Channel.java

Core symbols most depended-on inside this repo

info
called by 109
JavaMultiThreadInAction/src/io/github/viscent/mtia/util/Debug.java
getAndIncrement
called by 70
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch6/ThreadLocalMemoryLeak.java
put
called by 67
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch5/Channel.java
start
called by 41
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch5/case02/Service.java
randomPause
called by 39
JavaMultiThreadInAction/src/io/github/viscent/mtia/util/Tools.java
getName
called by 26
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch7/case01/Configuration.java
printf
called by 20
JavaMultiThreadInAction/src/io/github/viscent/mtia/util/Debug.java
nextInt
called by 18
JavaMultiThreadInAction/src/io/github/viscent/mtia/ch6/case01/ThreadSpecificSecureRandom.java

Shape

Method 2,717
Class 1,312
Interface 12
Enum 10

Languages

Java100%

Modules by API surface

JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/locks/stamped/StampedLockPairwiseTests.java723 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/atomics/longs/AtomicLongPairwiseTests.java169 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/atomics/longs/AtomicLongFieldUpdaterPairwiseTests.java169 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/atomics/longs/AtomicLongArrayPairwiseTests.java169 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/atomics/integer/AtomicIntegerPairwiseTests.java169 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/atomics/integer/AtomicIntegerFieldUpdaterPairwiseTests.java169 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/atomics/integer/AtomicIntegerArrayPairwiseTests.java169 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/locks/mutex/ReentrantRWLockMutexTests.java139 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/locks/mutex/ReentrantLockMutexTests.java139 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/locks/stamped/StampedLockTransitionTests.java47 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/scratch/completable/GetConflictTests.java42 symbols
JavaMultiThreadInAction_jcstress-tests/src/main/java/org/openjdk/jcstress/tests/atomicity/buffers/DirectByteBufferAtomicityTests.java24 symbols

For agents

$ claude mcp add javamtia \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact