- 浏览: 82610 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
KeatsLee:
这篇文章是自己总结的吗?还是来自某本书,麻烦告知一下。觉得很经 ...
Java IO -
di1984HIT:
写的不错啊。
hive 实现多行转一行处理方法 -
di1984HIT:
大数据量分析。
hive海量数据--统计一年网站各个产品的UV
jvm的server版和client版在上面的表中,我们看到有server版和client版。Jvm动态库有client和server两个版本,分别针对桌面应用和服务器应用做了相应的优化,client版本加 载速度较快,server版本加载速度较慢但运行起来较快。
在命令行 java -version 可以看到jvm配置的是哪个版本。
如果要修改jvm的版本
%JAVA_HOME%/jre/bin/client/jvm.dll
%JAVA_HOME%/jre/bin/server/jvm.dll
可以看到这两个jvm.dll的大小不同。
更改默认java.exe调用的jvm.dll,这个由jvm.cfg决定。
编辑%JAVA_HOME%jre/lib/i386/jvm.cfg
里面第一行写的是 -client 默认就是client版本 ,把第二行的-server KNOWN 放到第一行, 如下面所示
-server KNOWN
-client KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR
然后重启tomcat,在命令行下
java -version
就可以看到类似的信息
java version "1.4.2_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05 )
Java HotSpot(TM) Server VM (build 1.4.2_07-b05 , mixed mode)
如何加大tomcat连接数在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
在命令行 java -version 可以看到jvm配置的是哪个版本。
如果要修改jvm的版本
%JAVA_HOME%/jre/bin/client/jvm.dll
%JAVA_HOME%/jre/bin/server/jvm.dll
可以看到这两个jvm.dll的大小不同。
更改默认java.exe调用的jvm.dll,这个由jvm.cfg决定。
编辑%JAVA_HOME%jre/lib/i386/jvm.cfg
里面第一行写的是 -client 默认就是client版本 ,把第二行的-server KNOWN 放到第一行, 如下面所示
-server KNOWN
-client KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR
然后重启tomcat,在命令行下
java -version
就可以看到类似的信息
java version "1.4.2_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05 )
Java HotSpot(TM) Server VM (build 1.4.2_07-b05 , mixed mode)
如何加大tomcat连接数在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
发表评论
-
设置JVM启动属性,设置tomcat远程调试端口
2013-02-12 17:08 1029在eclipse中设置启动属性,或者在命令行运行时设置 ... -
Mysql不能连接
2011-01-11 11:07 1086com.mysql.jdbc.CommunicationsEx ... -
Java IO
2011-01-04 12:08 2277本篇主要讲述IO相关的 ... -
[J2SE]Map.Entry 类使用简介(转)
2010-12-10 09:30 877你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦 ... -
比较分析Vector,Arraylist,Hashtable,HashMap数据结构
2010-12-09 09:15 853线性表,链表,哈希表 ... -
JAVA jvm 参数 -Xms -Xmx -Xmn -Xss
2010-11-04 14:40 1194常见配置举例 堆大小 ... -
Error listenerStart
2010-11-04 14:37 830近日浏览论坛,发现好多人提问,都说在运行web程序时,服务器报 ... -
jvm内存调优经验总结
2010-11-04 14:37 855[color=blue][/color][size=x-sma ... -
java的final和static区别
2010-10-19 10:30 897final定义的变量可以看 ... -
Java设计模式中的11种
2010-10-14 17:35 834一:设计模式是最重要 ... -
Lucene源码分析-- Analyzer
2010-08-02 15:09 1351本文主要分析一下 Lucene输入部分——Analyzer(分 ... -
ik-analyzer
2010-08-02 15:05 1017IKAnalyzer是一个开源的,基于java语言开发的轻量级 ... -
Apache Tika文档处理工具
2010-08-02 13:58 2943随着计算机使用的日益普及以及互联网的无处不在,现在有各种语言的 ... -
JDK和JRE的区别
2010-07-29 09:49 880简单的说JDK是面向开发人员使用的SDK,它提供了Java的开 ... -
JAVA Process类的简单学习
2010-07-08 14:59 1374(1)执行简单的DOS命令,如打开一个记事本 ... -
Java的多线程程序设计要点
2010-07-07 09:15 6761.多线程中有主内存和 ... -
Java打包指南-JAR文件包及jar命令详解
2010-07-06 17:28 807常常在网上看到有人询问:如何把 java 程序编译成 .exe ... -
javac编译包及包引用文件
2010-07-06 17:27 2298javac和java是sun提供的编译java文件和执行cla ... -
JAVA RMI实现过程分析
2010-07-06 14:35 1779JAVA RMI 快速入门实例 本实例为参考多篇文章写就而成 ... -
CompletionService
2010-07-05 16:00 1011import java.util.concurrent. ...
相关推荐
**JDK性能优化详解** 在Java开发中,JDK的性能是影响应用程序效率的关键因素之一。JDK(Java Development Kit)是Java编程语言的核心组成部分,它包含了一个Java虚拟机(JVM)、编译器、类库以及开发者工具,是运行...
本文档主要关注WebLogic应用服务器和JDK的底层性能优化。 1. **WebLogic应用服务器性能调优** - **WebLogic核心运行规则**:WebLogic Server的核心包括监听线程、套接字复用器和执行队列。监听线程接收连接请求,...
本篇文章将深入探讨如何对Tomcat和JDK进行优化配置,以提高应用性能。 首先,我们来讨论Tomcat的优化。`catalina.sh`是Tomcat的启动脚本,它包含了启动、停止和运行Tomcat的各种选项。以下是一些关键的优化策略: ...
Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译器、JRE(Java Runtime Environment)、调试器以及其他工具,...在开发过程中,正确配置和管理JDK版本可以帮助优化代码性能,提升开发效率。
Weblogic 10.3 性能优化参数配置 Weblogic 服务器是 Oracle 公司推出的一个基于 Java 的中间件服务器,广泛应用于企业级应用系统中。为了确保 Weblogic 服务器的高性能和稳定运行,需要对其进行合理的配置和优化。...
通过阅读和分析源码,开发者可以学习到BiSheng JDK如何实现了性能优化,以及它是如何与OpenJDK保持同步的。 总结来说,BiSheng JDK 21 是基于OpenJDK 21的高性能版本,它为生产环境提供了一流的性能和可靠性。这个...
JVM的改进包括G1垃圾收集器的增强,使得大内存应用的性能得到了优化。此外,对于多核处理器的利用更加高效,通过并行和并发执行任务,提高了程序的运行速度。 在开发时,JDK 1.8的中文版和英文版为开发者提供了方便...
使用JDK 1.7时,Tomcat 8.5.20可以享受到Java 7的性能优化和新特性,如Try-with-resources语句,这在处理资源关闭上提供了更好的异常处理机制。而JDK 1.8除了提供更多的语言层面的新特性,还在JVM层面上进行了优化,...
JDK 11是Java的一个长期支持(LTS)版本,这意味着它将得到Oracle长达至少6年的技术支持,包括安全更新和性能优化。对于企业和生产环境来说,选择LTS版本是非常明智的,因为它提供了稳定性和安全性保障。 JDK 11...
毕昇JDK对华为内部应用场景中遇到的一些性能问题和稳定性问题进行了修复,并在ARM架构上进行了性能优化和稳定性增强,在ARM架构上更稳定,在大数据等场景下可以获得更好的性能。 毕昇JDK致力于为JAVA开发者提供一款...
JDK1.7适合那些需要与MATLAB2016b或其他特定软件兼容的开发者,而JDK1.8则为用户提供了一系列现代Java语言特性和性能优化。在使用时,用户应根据项目需求和兼容性选择合适的JDK版本,并确保正确配置环境变量。
同时,确保了解和适应这些变化,以便更好地利用JDK 15提供的性能优化和开发效率提升。 总之,JDK 15.0.2是Java开发的一个重要里程碑,引入了一系列创新特性,旨在提高开发者的生产力,同时优化了Java应用程序的性能...
对于开发者来说,JDK6提供了一个更稳定的平台,支持更多的API,提高了性能,并优化了开发和部署过程。 JDK7,即Java SE 7(标准版7),2011年推出,引入了显著的语法改进,例如try-with-resources语句,用于自动...
Java Development Kit(JDK)是Java编程语言的软件开发工具包,它包含了编译、调试、性能优化等所需的各种工具和库。标题"jdk1.6.0-12"和描述"jdk1.6.0_12"指的是JDK的特定版本,即1.6.0的第12个更新版本。这个版本...
JDK1.7相比JDK1.6引入了许多性能优化,如G1垃圾收集器的改进、 invokedynamic指令的支持等,这在一定程度上能提升Dubbo的运行效率。而JDK1.8则进一步优化了内存管理和垃圾回收,尤其是引入了lambda表达式和Stream ...
JDK 11是2018年的LTS版本,它在JDK 8的基础上继续优化并增加了新特性。例如,正式引入了模块化系统(Jigsaw),这使得大型Java应用的构建和部署更为灵活。HTTP客户端API被添加到标准库中,提供了一种更现代的方式来...
例如,华为的毕昇JDK就是基于OpenJDK定制的,它在ARM架构上进行了性能优化,并且在内部广泛使用。毕昇JDK支持JDK 8和JDK 11两个长期支持版本,并且已经全部开源。它在大数据等场景下可以获得更好的性能,并且是open...
6. **改进的垃圾收集器**:JDK 11默认使用G1垃圾收集器,优化了性能和内存管理,提供了更好的响应时间和可预测的停顿时间。 7. **JEP 320:移除Java EE和Corba模块**:为了简化JDK,移除了不再需要的Java EE和Corba...
性能优化 - **G1垃圾收集器改进**:G1 GC在JDK 10中进一步优化,提升了整体性能和响应时间。 - **内存分配优化**:更快的内存分配速度,减少了应用暂停时间。 ### 6. 工具和API更新 - **JShell(读-写-运行-退出...
JDK17,作为Java的一个重要版本,引入了许多新特性、增强功能以及性能优化,旨在提升开发者的效率和代码质量。本文将深入探讨JDK17的安装过程、关键特性和相关文档,以帮助用户更好地理解和使用这一版本。 **1. JDK...