首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java启动参数和脚本

Java启动参数 启动语法:java [-options] -jar xxx.jar [args…] Java启动参数有运行时参数 和 JVM 参数,运行时参数就是 main 方法中的 args,而...JVM 参数是我们最常用的参数,下面就来说说 JVM 参数 JVM 参数分为三种: 标准参数(-):相对稳定的参数,每个版本的 JVM 都可用 非标X参数(-X):默认 JVM 实现参数的功能,...%p.log( JVM 错误时把日志输出到java_error%p.log中) 1.4 自定义参数 同事写了个功能,然后在项目启动的时候确定是否使用这个功能,挺有趣的(但好像写在配置文件里更方便) //...加入自定义启动参数 JAVA_OPTS="-DmyArgs.enable=true -Xmx512M -Xms512M ...." // 获取自定义启动参数 if(System.getProperty...("myArgs.enable")) { // 启动该功能 } 2.

3.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

java时区讲解

资源 代码地址:https://code.csdn.net/luo4105/javautilclass/tree/master下的TimeZoneTest.java文件。...时区简介 什么是时区 时区是人为划定的,以本初子午线中心(英国格林尼治天文台),将地球划为24个时区时区向东加一区,时间调快一小时,时区向西加一区,时间调慢一小时。...Java中的时区处理 JAVA关于时间的存储 Java存的是从1997/1/1 00:00:00到现在时间的毫秒数,按的是标准时间存储。如setDate(0)就是1997/1/1 00:00:00。...时区之间的转化处理 由于java中存的是标准时区的时间,只是获取时转成本地时区,所以我们只要对时间设置时区,就能获得对应时区的时间。...Java中的时区类:TimeZone TimeZone是Java中处理时区的类。

2.6K10

我所使用的生产 Java 17 启动参数

JVM 参数升级提示工具:jacoline.dev/inspect JVM 参数词典:chriswhocodes.com Revolut(英国支付巨头)升级 Java 17 实战:https://...使用 G1GC 启动参数: -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:-OmitStackTraceInFastThrow...--add-opens java.base/jdk.internal.misc=ALL-UNNAMED 使用 ZGC 启动参数: -XX:+UnlockDiagnosticVMOptions -XX:...OmitStackTraceInFastThrow,我们应用已经对于大量报错的时候输出大量堆栈导致性能压力的优化,参考:https://zhuanlan.zhihu.com/p/428375711 系统属性(环境变量)启动参数...does not "opens java.lang" to unnamed module @7586beff 现在启动参数配置有点复杂,没法指定某个模块下的所有包都向某个模块暴露,并且未来也没有这个打算

2.4K20

Springboot项目使用java -jar 启动jar包参数详解

-XX:+HeapDumpOnOutOfMemoryError:在堆溢出时保存快照 可以用 java -X命令在终端查询所有的java参数: -Xmixed 混合模式执行 (默认) -Xint 仅解释模式执行...,在多个 CPU 时性能佳,还有一种叫 -client 的模式,特点是启动速度比较快,但运行时性能和内存管理效率不高,通常用于客户端应用程序或开发调试,在 32 位环境下直接运行 Java 程序默认启用该模式...Server 模式的特点是启动速度比较慢,但运行时性能和内存管理效率很高,适用于生产环境,在具有 64 位能力的 JDK 环境下默认启用该模式,可以不配置该参数。.../java_pid.hprof来显示指定路径 此外,OnOutOfMemoryError参数允许用户指定当出现oom时,指定某个脚本来完成一些动作,比如邮件知会。。。....& 用途:在后台运行 一般两个一起用 我们经常使用nohup command &命令形式来启动一些后台程序,比如一些java服务: #nohup java -jar xxxx.jar & 为了不让一些执行信息输出到前台

4.9K30

springboot 参数_bios内存启动参数配置

文章目录 目的 测试代码 配置文件配置 获取自定义参数 项目打包发布 修改启动配置 方式一:系统变量 方式二:命令行参数 springboot启动参数解释 目的 1、熟悉springboot多环境配置...2、熟悉springboot使用jar包启动时候的参数含义 测试代码 配置文件配置 application.yml # springboot多环境配置 # springboot多环境配置 #端口,项目上下文...修改启动配置 方式一:系统变量 java -jar -Dspring.profiles.active=prod /usr/local/springboot_demos/springboot-port8001...springboot-jvm-params-1.0-SNAPSHOT.jar --spring.profiles.active=prod --myParam='test' 注意以上两种方式的区别,我们可以在启动参数里修改我们配置文件中配置的参数...JVM系统变量 < 命令行参数(注意:优先级由低到高,非常多的启动命令中传参也是这个道理) springboot启动参数解释 测试配置的的参数如下: /usr/local/jdk/jdk1.8.0_261

2.4K30

JAVA项目启动脚本编写及JVM启动参数的一些笔记

写在前面 写在前面 博文分为两部分: 项目启动脚本总结 JVM常用启动参数 ❝「流年似水,有些事情一下子过去了,有的事情很久也过不去。流年似水,过去的事过去了,未过去的事也不能叫我惊讶。...ENTRYPOINT ["sh","/root/bin/run.sh"] #切换工作目录 WORKDIR /root #启动参数,会跟在 ENTRYPOINT 后面。...启动参数整理 java启动参数共分为三类: 标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足...,且不保证向后兼容; 非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用; 一.标准参数 设置jvm使用client模式,特点是启动速度比较快,但运行时性能和内存管理效率不高...以上的这些参数我们经常会在很多情况下用到多个的组合,比如我们在用JProfiler进行跟踪监控时,需要在被监控java启动参数中加上如下配置:-agentlib:jprofilerti=port=8849

2.1K20

Linux内核启动参数详解

89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 2.查看当前linux内核的启动参数...-4202-4513-b39b-cde6a5d9753f :这一串可以用root=/dev/sda1(假如根文件系统在第一个分区)来代替,但是不能用root=(hd0,msdos1)来代替 ro : 启动时以只读方式挂载根文件系统...,此项就无效了 4.添加新的启动参数 vi /boot/grub/grub.cfg 此文件中会有第2步输出的内容,在其后追加参数即可,例如: 笔者的grub.cfg文件中就有如下行:(是不是与第2步输出的信息有些类似...-4.4.0-89-generic root=UUID=bef418fa-4202-4513-b39b-cde6a5d9753f ro quiet splash $vt_handoff 假设笔者要加入参数...update-grub命令无法满足更细致的内核参数修改需求

5.4K20

进阶2:JVM 启动参数

jvm启动参数 JVM(Java虚拟机)的启动参数是在启动JVM时可以设置的一些命令行参数。这些参数用于指定JVM的运行环境、内存分配、垃圾回收器以及其他选项。...以下是一些常见的JVM启动参数: -Xms:设置JVM的初始堆大小。 -Xmx:设置JVM的最大堆大小。 -Xss:设置每个线程的栈大小。...这些启动参数可以通过在命令行中使用"java"命令时添加参数来设置。...JVM启动参数使用中常见的错误: java.lang.OutOfMemoryError相信很多开发人员都用到过,这个主要就是JVM参数没有配好引起的,但是这种错误又分两种:java.lang.OutOfMemoryError...答案就是:java -x 2.以前工作时也碰到过课程视频中所说的,就是我们一个服务命名没有什么用户量,但是总是不断的oom。我们查看GC日志后没有明显的问题,这时候我就就需要看下启动参数了。

45920
领券