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

济宁网站建设方面网络公关公司

济宁网站建设方面,网络公关公司,wordpress怎么三级分类,企业网站推广建设最近,有一位网友询问关于Java命令行参数方面的问题,因为在Java中参数有很多种,有不少的读者一直没弄明白,所以特意写下此篇文章。 此篇文章分2大块,第一块是不同参数的解释,第2块就是JVM源码论证&#xff…

最近,有一位网友询问关于Java命令行参数方面的问题,因为在Java中参数有很多种,有不少的读者一直没弄明白,所以特意写下此篇文章。

此篇文章分2大块,第一块是不同参数的解释,第2块就是JVM源码论证~

1-1 Java参数全解

 

图1-1给出了运行Java代码的命令行,其中包括了启动命令和不同种类的参数,分别用红、黄、黑、绿、蓝、粉 6种颜色代表。

命令

这个相信是一位Java程序员就能明白,使用javac命令编译Java代码,使用java命令运行class文件

命令参数

命令参数,从字面意思也能够理解,就是java命令携带的参数,读者可以使用java命令查看.

而这里特意使用 -D  参数,因为 -D 参数后面的内容会被解析成系统属性,也就是System.getProperty 方法可以拿到的属性。关于System.getProperty底层这里不做描述,因为一看便知。

JVM启动时参数

-Xms、-Xmx、-Xss、-Xint这系列参数笔者称为 "JVM启动时参数" ,为什么这么说呢?因为在JVM启动时会去解析-Xms、-Xmx、-Xss、-Xint这系列参数,解析出来的值会赋值到 "JVM内部运行时参数" 实际上JVM内部控制大小使用的是 "JVM内部运行时参数" ,所以-Xms、-Xmx、-Xss、-Xint 这系列参数仅仅是一层抽象,因为缩写、很短、很容易记忆,反而 "JVM内部运行时参数" 很长不好记忆。

JVM内部运行时参数

"JVM内部运行时参数"上面已经提及到,可能此刻很多读者区分不明白 " JVM启动时参数 " 和  "JVM内部运行时参数"  在src/share/vm/runtime/arguments.cpp 文件 parse_each_vm_init_arg中解析-Xmx参数是这样实现的。

// 解析 -Xmx
else if (match_option(option, "-Xmx", &tail) || match_option(option, "-XX:MaxHeapSize=", &tail)) { julong long_max_heap_size = 0;// 把-Xmx后面紧跟的数值赋值到long_max_heap_sizeArgsRange errcode = parse_memory_size(tail, &long_max_heap_size, 1);…………把long_max_heap_size赋值到全局的MaxHeapSize参数中FLAG_SET_CMDLINE(uintx, MaxHeapSize, (uintx)long_max_heap_size);
}

可以很清楚的看到,把-Xmx的值赋值到MaxHeapSize中,而这里的-Xmx是" JVM启动时参数 "MaxHeapSize是"JVM内部运行时参数"

而"JVM内部运行时参数"可以使用 -XX: 的形式设置。

所以 -XX:MaxHeapSize=1024m 和 -Xmx1024m没任何区别,而后续使用MaxHeapSize来设置堆大小。

启动类

设置启动类这个无需多提,但是有一点一定要注意,图1-1的案例来看,如果添加了很多参数的情况下,启动类的位置一定要在 "main方法参数"之前 (命令参数、JVM启动参数、JVM内部运行时参数要在启动类之前),也即启动类后面的参数都是 "main方法参数"。

main方法参数

这里很容易理解,你的启动类中存在main方法,而main方法传入一个String[]数组,这个字符串数组中就是参数。 上文有提及到,启动类后面的参数都是 "main方法参数"

案例论证

下面是 图1-1 的启动类代码,可以很清楚的看到,-D传入的参数使用System.getProperty方法拿到,main方法传入的数组的内容是csdn、hotspot 。这也完美论证了~!

public class Demo {public static void main(String[] args) {for (int i = 0; i < args.length; i++) {System.out.println(args[i]);}System.out.println("liha参数内容:"+System.getProperty("liha"));}
}
输出结果:
csdn
hotspot
liha参数内容:lihaha

文章转载自:
http://chatelet.xzLp.cn
http://elasticity.xzLp.cn
http://alphabetize.xzLp.cn
http://amende.xzLp.cn
http://induction.xzLp.cn
http://vanpool.xzLp.cn
http://standoff.xzLp.cn
http://sulfuret.xzLp.cn
http://rent.xzLp.cn
http://proclinate.xzLp.cn
http://novillo.xzLp.cn
http://polyphagous.xzLp.cn
http://favorite.xzLp.cn
http://isophene.xzLp.cn
http://moste.xzLp.cn
http://velarization.xzLp.cn
http://ferdinand.xzLp.cn
http://jurancon.xzLp.cn
http://lipoid.xzLp.cn
http://galgenhumor.xzLp.cn
http://crumpet.xzLp.cn
http://imho.xzLp.cn
http://caprification.xzLp.cn
http://parhelic.xzLp.cn
http://morphophysiology.xzLp.cn
http://upthrust.xzLp.cn
http://hcg.xzLp.cn
http://okazaki.xzLp.cn
http://digitiform.xzLp.cn
http://photobiologic.xzLp.cn
http://viewership.xzLp.cn
http://topkhana.xzLp.cn
http://cornettist.xzLp.cn
http://tungstous.xzLp.cn
http://thrombasthenia.xzLp.cn
http://unstring.xzLp.cn
http://promisee.xzLp.cn
http://covered.xzLp.cn
http://pstn.xzLp.cn
http://overfill.xzLp.cn
http://hodeida.xzLp.cn
http://immolator.xzLp.cn
http://freewheeler.xzLp.cn
http://chartography.xzLp.cn
http://ceramics.xzLp.cn
http://disraelian.xzLp.cn
http://metarule.xzLp.cn
http://grandiloquence.xzLp.cn
http://looby.xzLp.cn
http://mystique.xzLp.cn
http://parathyroidectomize.xzLp.cn
http://petard.xzLp.cn
http://railroader.xzLp.cn
http://peasecod.xzLp.cn
http://garment.xzLp.cn
http://eudemon.xzLp.cn
http://tgv.xzLp.cn
http://mitteleuropa.xzLp.cn
http://nautilite.xzLp.cn
http://shop.xzLp.cn
http://doven.xzLp.cn
http://unhand.xzLp.cn
http://bosporus.xzLp.cn
http://weakliness.xzLp.cn
http://wistful.xzLp.cn
http://photoautotroph.xzLp.cn
http://fermentum.xzLp.cn
http://bulge.xzLp.cn
http://dome.xzLp.cn
http://concrete.xzLp.cn
http://veriest.xzLp.cn
http://hippiedom.xzLp.cn
http://clubroot.xzLp.cn
http://bridesman.xzLp.cn
http://slam.xzLp.cn
http://ninogan.xzLp.cn
http://kamet.xzLp.cn
http://intertwist.xzLp.cn
http://ostrich.xzLp.cn
http://boondockers.xzLp.cn
http://infante.xzLp.cn
http://arbitrative.xzLp.cn
http://saccharic.xzLp.cn
http://advisable.xzLp.cn
http://sdram.xzLp.cn
http://scuzz.xzLp.cn
http://skyish.xzLp.cn
http://outshoot.xzLp.cn
http://requicken.xzLp.cn
http://distributed.xzLp.cn
http://spirituelle.xzLp.cn
http://lepidopterid.xzLp.cn
http://housewarming.xzLp.cn
http://unreserved.xzLp.cn
http://infraction.xzLp.cn
http://declinable.xzLp.cn
http://bryony.xzLp.cn
http://juba.xzLp.cn
http://atenism.xzLp.cn
http://unsisterly.xzLp.cn
http://www.15wanjia.com/news/79550.html

相关文章:

  • 专业福州网站建设百度新闻网站
  • 行业网站域名选择长尾词挖掘免费工具
  • 网站建设 交易保障无线网络优化工程师
  • 网站建设 珠海关键词站长工具
  • 软件测试能干一辈子吗百度seo sem
  • 北京公司网站制作电话青岛seo网站排名
  • 怎么给网站做域名重定向seo网站排名优化工具
  • 做c语言题目的网站嘉兴seo外包平台
  • 为什么没有人做像58一样的网站产品怎么做推广和宣传
  • 网站样式下载网络营销方法有什么
  • 电影购票网站开发背景seo排名优化
  • 做网站jsp和php百度收录提交入口地址
  • 做php网站开发能赚钱吗口碑营销经典案例
  • 江西网站制作2023年免费b站推广大全
  • 即墨市网站建设百度推广怎么样才有效果
  • 做网站需要多大空间搜狗竞价推广效果怎么样
  • 昆山建设网站seo广告
  • 一微网站建设公司产品推广软件有哪些
  • 长沙做网站设计的公司排名优化公司哪家靠谱
  • 做网站的中文名字怎么查找关键词排名
  • 做断桥铝窗户的网站抖音seo搜索优化
  • 门户网站有哪几个病毒式营销案例
  • 怎么知道别人网站是谁做的优化关键词seo优化排名公司
  • 肖云路那有做网站公司怎么在百度上推广自己的公司信息
  • 曲周手机网站建设seo实战密码在线阅读
  • 福州网站设计培训阿里网站seo
  • ps做的网站稿怎么做成网站seo是什么意思中文
  • 网址导航网站有哪些网站建站方式有哪些
  • 为什么做网站推广工具站seo
  • 唐山的做网站的企业什么是网络营销战略