当前位置: 首页 > article >正文

tomcat的配置

tomcat8最佳配置

<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
        maxThreads="500" minSpareThreads="100" prestartminSpareThreads="true"/>

<Connector executor="tomcatThreadPool" port="8080" 						                            protocol="org.apache.coyote.http11.Http11Nio2Protocol" 
           connectionTimeout="20000" redirectPort="8443" 
           enableLookups="false" maxPostSize="10485760" URIEncoding="UTF-8" 	                    acceptCount="100" acceptorThreadCount="2" disableUploadTimeout="true"                    maxConnections="10000" SSLEnabled="false"/>
jvm的最佳配置
JAVA_OPTS="-Dfile.encoding=UTF-8-server 
-Xms1024m 
-Xmx2048m 
-XX:NewSize=512m 
-XX:MaxNewSize=1024m 
-XX:PermSize=256m 
-XX:MaxPermSize=256m 
-XX:MaxTenuringThreshold=10
-XX:NewRatio=2 
-XX:+DisableExplicitGC"
多线程
  • 1.start():启动当前的线程,调用当前线程的run()
  • 2.run():通常需要重写Thread类中的此方法,将创建要执行的操作声明在此方法中
  • 3.currentThread():静态方法,返回代码执行的线程
  • 4.getName():获取当前线程的名字
  • 5.setName():设置当前线程的名字
  • 6.yield():释放当前CPU的执行
  • 7.join():在线程a中调用线程b的join()方法,此时线程a进入阻塞状态
  • 8.stop():已过时的方法,当执行此方法是,强制结束当前进程
  • 9.sleep(long millitime):让当前进程睡眠指定的毫秒数,在指定时间内,线程是阻塞状态
  • 10.isAlive():判断进程是否存活

CompletableFuture
CompletableFuture:适用于异步编程,支持链式操作,可以组合和协调多个异步任务,实现对复杂异步处理逻辑的处理。它基于Future和Promise模型,提供回调函数、函数式操作和异常处理等高级编程模式。

ThreadPoolExecutor
ThreadPoolExecutor:是Java中的一个线程池实现,用于管理和调度多个线程执行任务。它可以控制并发线程的数量,避免过多的线程创建和销毁开销,提高任务的执行效率。适用于处理大量的计算密集型任务或IO密集型任务。


http://www.kler.cn/news/313370.html

相关文章:

  • 【LLM:Gemini】文本摘要、信息提取、验证和纠错、重新排列图表、视频理解、图像理解、模态组合
  • 避免服务器安装多个mysql引起冲突的安装方法
  • ubuntu安装mongodb实操学习
  • Python画笔案例-055 绘制七彩浪花
  • uni-app页面调用接口和路由(四)
  • 代码随想录算法训练营第三一天| 56. 合并区间 738.单调递增的数字 968.监控二叉树
  • C# 实时流转换为m3u8
  • docker 升级步骤
  • 从一个文本文件中挑选出符合条件的内容行
  • Java ----常用类
  • 算法课习题汇总(2)
  • java中SPI(服务提供者的接口)
  • 项目实训:CSS基本布局理解——WEB开发系列38
  • js中两种异步方式:async+await以及then
  • 梧桐数据库(WuTongDB):Volcano/Cascades 优化器框架简介
  • 毕业设计选题:基于ssm+vue+uniapp的捷邻小程序
  • Linux系统编程(基础指令)上
  • 《动手深度学习》线性回归简洁实现实例
  • 【Webpack--013】SourceMap源码映射设置
  • windows环境下配置MySQL主从启动失败 查看data文件夹中.err发现报错unknown variable ‘log‐bin=mysql‐bin‘
  • 使用vite+react+ts+Ant Design开发后台管理项目(二)
  • SpringBoot:关于Redis的配置失效(版本问题)
  • 6. Python 输出长方形,直角三角形,等腰三角形
  • 【Linux基础IO】深入Linux文件描述符与重定向:解锁高效IO操作的秘密
  • 解决“Windows系统中以管理员身份运行程序时无法访问映射的网络磁盘”的问题
  • C# WPF如何实现数据共享
  • C#使用实体类Entity Framework Core操作mysql入门:从数据库反向生成模型2 处理连接字符串
  • 2024年上海小学生古诗文大会倒计时一个月:做2024官方模拟题
  • 人家90年代就尝试过的模式:我们所热衷的“数科公司”
  • 基于spring的ssm整合