- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 java 并发工具类Semaphore用法
Semaphore(int permits,boolean fair):构造方法,当fair等于true时,创建具有给定许可数的计数信号量并设置为公平信号量。 int availablePermits():返回此信号量中当前可用的许可数。 void acquire():表示从此信号量获取一个许可,并将可用许可数减1。如果当前信号量没有许可可获取,线程将被阻塞。 vo...
2019-12-30 20:29:56 126
原创 并发工具类CyclicBarrier
import java.util.Random;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;/** * CyclicBarrier的使用 */public class UseCyclicBarrier { private static...
2019-12-17 22:57:24 83
原创 并发工具类CountDownLatch
import java.util.concurrent.CountDownLatch;/** *并发工具类CountDownLatch */public class UseCountDownLatch { static CountDownLatch latch = new CountDownLatch(3); //初始化线程 private static class...
2019-12-16 00:01:25 72
原创 题2:计算字符个数(机考java)
题目描述: 写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符。 输出描述: 输出输入字符串中含有该字符的个数。 示例1: 输入: ABCDEF A ...
2019-12-09 10:45:33 113
原创 java 多线程join()方法
在A线程中调用了B线程的join()方法时,表示只有当B线程执行完毕时,A线程才能继续执行。public class JoinDemo { private static class JoinThread extends Thread{ private String name; public JoinThread(String name) { ...
2019-12-08 21:15:40 208
原创 线程休眠辅助工具类
import java.util.concurrent.TimeUnit;/** * 线程休眠辅助工具类 */public class SleepTools { /** * 按秒休眠 * @param seconds 秒数 */ public static final void second(int seconds){ t...
2019-12-05 17:28:32 893
原创 线程抛出InterruptedException,如何中断
/** * 抛出InterruptedException异常的时候,要注意中断标志位 */public class HasInterruptException { private static class UseThread extends Thread{ public UseThread(String name) { super(name)...
2019-12-03 09:45:56 444
JDK 11标准化了HTTP Client API(JEP 110)
2024-09-18
运维 kafka 3.0.0支持Raft模式
2024-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人