Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Fadezed/concurrency
/ functions
Functions
277 in github.com/Fadezed/concurrency
⨍
Functions
277
◇
Types & classes
110
Method
main
(String[] args)
src/main/java/com/example/concurrency/features/exchanger/ExchangerExample.java:19
Method
main
(String[] args)
src/main/java/com/example/concurrency/features/threadstate/ThreadState.java:15
Method
main
(String[] args)
src/main/java/com/example/concurrency/features/futuretask/FutureTaskEx.java:127
Method
main
(String[] args)
src/main/java/com/example/concurrency/features/concurrenthashmap/ConcurrentHashMapTest.java:11
Method
main
(String[] args)
src/main/java/com/example/concurrency/features/threadPool/MyThreadPool.java:69
Method
main
(String[] args)
src/main/java/com/example/concurrency/features/atomic/AtomicCounter.java:19
Method
main
(String[] args)
src/main/java/com/example/concurrency/features/visibility/Visibility.java:30
Method
main
(String[] args)
src/main/java/com/example/concurrency/features/deadlock/DeadLockTest.java:31
Method
main
(String[] args)
src/main/java/com/example/concurrency/patterns/taskcancel/ConsoleTimePrintTask.java:47
Method
main
(String[] args)
src/main/java/com/example/concurrency/patterns/resourcepool/ResourcePool.java:65
Method
main
(String[] args)
src/main/java/com/example/concurrency/patterns/resourcesinitialization/ControlledInitialization.java:110
Method
main
(String[] args)
src/main/java/com/example/concurrency/patterns/taskconvergence/TaskConvergence.java:78
Method
main
通过两种方式验证一千万个数据的累加执行速度 @param args args @throws InterruptedException e
src/main/java/com/example/concurrency/patterns/divideconquer/ParallelDivideAndConquer.java:70
Method
main
(String[] args)
src/main/java/com/example/concurrency/patterns/serialtask/SerialTask.java:39
Method
main
(String[] args)
src/main/java/com/example/concurrency/patterns/conditionqueues/WaitNotifyQueue.java:44
Method
main
(String[] args)
src/main/java/com/example/concurrency/patterns/conditionqueues/ConditionQueue.java:65
Method
main
(String[] args)
src/main/java/com/example/concurrency/patterns/producerconsumer/ProducerConsumer.java:43
Method
nonFairSemaphore
返回默认的非公平信号量,先请求的线程不一定先拿到信号量
src/main/java/com/example/concurrency/util/ConcurrentUtil.java:46
Method
put
()
src/main/java/com/example/concurrency/features/synchronizedcase/SynchronizedExample.java:35
Method
queuableCachedPool
@see QueueAbleCachedThreadPoolBuilder
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:48
Method
rateLimiter
返回令牌桶算法的RateLimiter默认版,默认令牌桶大小等于期望的QPS,且刚启动时桶为空。 @permitsPerSecond 每秒允许的请求数,可看成QPS,同时将QPS平滑到毫秒级别上,请求到达速度不平滑时依赖缓冲能力.
src/main/java/com/example/concurrency/util/ConcurrentUtil.java:63
Method
readObject
(ObjectInputStream s)
src/main/java/com/example/concurrency/features/jsr166e/LongAdder.java:211
Method
removeFromLogger
将此appender从logger中移除.
src/test/java/com/example/concurrency/LogbackListAppender.java:137
Method
removeFromRootLogger
将此appender从root logger中移除.
src/test/java/com/example/concurrency/LogbackListAppender.java:153
Method
reset
Resets variables maintaining the sum to zero. This method may be a useful alternative to creating a new adder, but is only effective if there are no
src/main/java/com/example/concurrency/features/jsr166e/LongAdder.java:129
Method
run
()
src/test/java/com/example/concurrency/ThreadDumpHelperTest.java:31
Method
run
()
src/main/java/com/example/concurrency/features/volatilecase/VolatileExample.java:52
Method
run
()
src/main/java/com/example/concurrency/features/volatilecase/VolatileExample.java:75
Method
run
()
src/main/java/com/example/concurrency/features/cyclicbarrier/CyclicBarrierEx.java:23
Method
run
()
src/main/java/com/example/concurrency/features/threadstate/ThreadState.java:28
Method
run
()
src/main/java/com/example/concurrency/features/threadstate/ThreadState.java:38
Method
run
()
src/main/java/com/example/concurrency/features/threadstate/ThreadState.java:54
Method
run
()
src/main/java/com/example/concurrency/features/threadPool/MyThreadPool.java:54
Method
run
()
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolUtil.java:98
Method
safeRunnable
防止用户没有捕捉异常导致中断了线程池中的线程, 使得SchedulerService无法继续执行. 在无法控制第三方包的Runnable实现时,调用本函数进行包裹.
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolUtil.java:80
Method
sampler
返回采样器. @param selectPercent 采样率,在0-100 之间,可以有小数位
src/main/java/com/example/concurrency/util/ConcurrentUtil.java:83
Method
scheduledPool
@see ScheduledThreadPoolBuilder
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:41
Method
select
判断当前请求是否命中采样
src/main/java/com/example/concurrency/features/limiter/Sampler.java:52
Method
select
()
src/main/java/com/example/concurrency/features/limiter/Sampler.java:60
Method
select
()
src/main/java/com/example/concurrency/features/limiter/Sampler.java:70
Method
set
修饰静态方法 锁对象为当前类的Class对象 Class X
src/main/java/com/example/concurrency/features/synchronizedcase/SynchronizedExample.java:28
Method
setAnotherValue
(String anotherValue)
src/main/java/com/example/concurrency/patterns/lockordering/FixedLockOrdering.java:35
Method
setDaemon
与threadFactory互斥, 优先使用ThreadFactory 默认为NULL,不进行设置,使用JDK的默认值.
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:219
Method
setDaemon
与threadFactory互斥, 优先使用ThreadFactory 默认为NULL,不进行设置,使用JDK的默认值.
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:340
Method
setId
(int id)
src/main/java/com/example/concurrency/patterns/lockordering/FixedLockOrdering.java:27
Method
setKeepAliveSecs
JDK默认值60秒太高,如高达1000线程时,要低于16QPS时才会开始回收线程, 因此改为默认10秒.
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:193
Method
setKeepAliveSecs
(int keepAliveSecs)
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:314
Method
setMaxSize
Max默认Integer.MAX_VALUE的,建议设置
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:185
Method
setMaxSize
(int maxSize)
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:301
Method
setMaxStackLevel
打印StackTrace的最大深度, 默认为8 @param maxStackLevel level
src/main/java/com/example/concurrency/util/ThreadDumpHelper.java:111
Method
setMinSize
(int minSize)
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:177
Method
setMinSize
(int minSize)
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:296
Method
setPoolSize
默认为1
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:254
Method
setQueueSize
不设置时默认为-1, 使用无限长的LinkedBlockingQueue. 为正数时使用ArrayBlockingQueue.
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:93
Method
setQueueSize
LinkedQueue长度, 默认100
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:309
Method
setRejectHanlder
(RejectedExecutionHandler rejectHandler)
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:124
Method
setRejectHanlder
(RejectedExecutionHandler rejectHandler)
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:224
Method
setRejectHanlder
(RejectedExecutionHandler rejectHandler)
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:345
Method
setThreadFactory
与threadNamePrefix互斥, 优先使用ThreadFactory
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:101
Method
setThreadFactory
与threadNamePrefix互斥, 优先使用ThreadFactory
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:201
Method
setThreadFactory
与threadNamePrefix互斥, 优先使用ThreadFactory
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:262
Method
setThreadFactory
与threadNamePrefix互斥, 优先使用ThreadFactory
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:322
Method
setThreadNamePrefix
与threadFactory互斥, 优先使用ThreadFactory
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:209
Method
setThreadNamePrefix
(String threadNamePrefix)
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:267
Method
setThreadNamePrefix
与threadFactory互斥, 优先使用ThreadFactory
src/main/java/com/example/concurrency/features/threadPool/ThreadPoolBuilder.java:330
Method
stopThread
()
src/main/java/com/example/concurrency/features/volatilecase/VolatileExample.java:60
Method
sumThenReset
Equivalent in effect to {@link #sum} followed by {@link #reset}. This method may apply for example during quiescent points between multithreaded compu
src/main/java/com/example/concurrency/features/jsr166e/LongAdder.java:143
Method
test
()
src/test/java/com/example/concurrency/ThreadDumpHelperTest.java:38
Method
timeIntervalLimiter
返回时间间隔限制器. @param interval 间隔时间 @param timeUnit 间隔时间单位
src/main/java/com/example/concurrency/util/ConcurrentUtil.java:92
Method
transfer
(Account target, int amt)
src/main/java/com/example/concurrency/features/synchronizedcase/SynchronizedResolveDeadLock.java:27
Method
transfer
(WaitAndNotifyAccount target, int amt)
src/main/java/com/example/concurrency/features/synchronizedcase/SynchronizedResolveDeadLock.java:88
Method
transfer
转账 @param target 目标账户 @param amt 转账数量
src/main/java/com/example/concurrency/features/synchronizedcase/SynchronizedConnection.java:34
Method
transfer
(SafeAccount target, int amt)
src/main/java/com/example/concurrency/features/synchronizedcase/SynchronizedConnection.java:123
Method
transfer
(Account target, int amt)
src/main/java/com/example/concurrency/features/synchronizedcase/SynchronizedConnection.java:140
Method
updatePassword
更改密码 @param pw password
src/main/java/com/example/concurrency/features/synchronizedcase/SynchronizedNoConnection.java:56
Method
withdraw
取款 @param amt amount
src/main/java/com/example/concurrency/features/synchronizedcase/SynchronizedNoConnection.java:34
Method
writeObject
(ObjectOutputStream s)
src/main/java/com/example/concurrency/features/jsr166e/LongAdder.java:206
← previous
201–277 of 277, ranked by callers