博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部署java后台运用
阅读量:6935 次
发布时间:2019-06-27

本文共 919 字,大约阅读时间需要 3 分钟。

hot3.png

  1. java程序的运行机制,首先就要对jvm有一个简单的认识,java程序的运行借助于jvm。jvm是可以理解为一个实体计算机的模拟,有自己的ram、寄存器等“硬件”,jvm运行的是经过java编译器编译之后的字节码文件,也就是*.class文件,运行的入口就是指定.class文件的main()方法。

    以HelloWorld程序为例说明jvm如何运行一个java程序:

  2. package test;public class HelloWorld { public static void main(String[] args) {  System.out.println("Hello World!"); }}
    使用jre/bin目录下的java命令可以启动一个java虚拟机,java命令参数可以在命令行下输入java查看,必须的参数格式如下:

    java options -classpath run_class args

    options 开启jvm的参数配置,支持多个参数设置,比如jvm大小设置 -Xmx256M -Xms64M ,-Dfile.encoding=GBK输出结果的字符集等

    run_class 标识标识需要运行的java类名称,注意需要带上完整包名

    calsspath 标识jvm执行.calss文件时查找的路径

        如下bat脚本:

         on

        set classPath=F:\eclipse_workspace\Demo\bin
        set option=-Dfile.encoding=GBK -Xmx256M -Xms64M
        set run_class=test.Test04
        java %option% -classpath %classPath% %run_class%

        

        按照option的参数启动jvm,jvm会使用classLoader加载-calsspath下指定的run_class并调用main()方法

以上只是简单的介绍,有一个疑问在于-classpath下的类是jvm全部加载还是加载指定的run_class

转载于:https://my.oschina.net/u/1471781/blog/336113

你可能感兴趣的文章
简单介绍
查看>>
Djano 分页 day3 html_helper.py
查看>>
JavaScript 区分中英文字符的两种方法: 正则和charCodeAt()方法
查看>>
【机器学习-西瓜书】一、绪论
查看>>
tableView 选中cell时,获取到当前cell
查看>>
[笔迹]java-其他
查看>>
第x次安装Debian6
查看>>
js 验证表单 js提交验证类
查看>>
MySQL--query-cache
查看>>
Android使用XML全攻略(2)
查看>>
[USACO08FEB]酒店Hotel
查看>>
卫生纸效果,哈哈
查看>>
mysql导入excel数据
查看>>
Java中写入文件时换行符用"\r\n"、"\n"、"\r"?
查看>>
AIX 命令
查看>>
安装终端服务和终端服务授权,激活终端服务授权
查看>>
朋友,别在降低别人底线或被别人降低底线了!
查看>>
先考学历还是先提升能力?
查看>>
软件项目开发无成熟框架套路之成本代价
查看>>
设计模式(3)-装扮你的类(装饰模式)
查看>>