- 博客(8)
- 收藏
- 关注
原创 java线程池
源码以及参数详解RejectedExecutionHandler是jdk提供的一个任务拒绝策略接口,它下面存在4个子类。ThreadPoolExecutor.AbortPolicy: 丢弃任务并抛出RejectedExecutionException异常。是默认的策略。ThreadPoolExecutor.DiscardPolicy: 丢弃任务,但是不抛出异常 这是不推荐的做法。
2024-02-19 19:49:23
336
1
原创 死锁的基本条件
如果一个进程占有了一些资源并请求另一些资源,但由于其他进程占有了它所请求的资源,那么该进程就会等待。存在一个进程等待链,使得每个进程都在等待下一个进程所持有的资源。例如,进程A等待进程B占有的资源,进程B等待进程C占有的资源,而进程C又在等待进程A占有的资源。如果一个进程占用了某个资源,其他进程必须等待该资源被释放才能继续执行。死锁是指系统中的两个或多个进程因竞争资源而无法继续执行,导致彼此等待对方释放资源而陷入无限等待的状态。如果一个进程占用了某个资源,系统不能强制把这个资源从该进程手中拿走。
2024-01-17 18:11:56
348
原创 20240111
tomcat的默认最大线程数maxThreads是200,默认核心线程数(最小空闲线程数)是10。在核心线程数满了之后,会直接启用最大线程数,当达到最大线程数后,新的请求会添加到工作队列,工作队列长度是比较容易弄混的是maxThreads和maxThreads是指Tomcat线程池做多能起的线程数,而则是Tomcat一瞬间做多能够处理的并发连接数。tomcat允许接收和处理的最大连接数:BIO模型的默认值等于maxThread的值(默认200),NIO模型的默认值为10000,
2024-01-11 19:46:56
746
1
原创 java基本类型与包装类型之间的关系
valueOf()方法用于将基本数据类型或字符串转换为对应的包装类对象。这对于在面向对象的环境中处理基本数据类型非常实用。// 将基本数据类型转换为包装类对象// 将字符串转换为包装类对象。
2024-01-11 01:11:15
922
1
原创 java学习记录
byteboolean类型变量在JVM中会被编译为int类型进行处理,所以占用空间与Int类型相同;但boolean数组会被编码为byte数组,所以每个元素占用一字节;
2024-01-08 20:25:52
832
原创 Docker学习第二天
docker search xxx 从镜像库查询docker pull xxx 从镜像库中拉取镜像docker image ls 查看本地镜像创建mysql容器设置项详解:-it : 以交互模式运行容器,并为容器重新分配一个伪输入终端-- name : 容器名-p : 指定端口 格式为:主机(宿主)端口:容器端口-e : 设置环境变量, 图中设置mysql中root用户密码为123-d : 后台运行容器并将容器ID返回。
2024-01-04 22:37:12
827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人