Java程序问题

有了监控当某个java服务不正常的時候就会报警,这样就实现了有问题提前感知

修改MAT的内存大小, 注意这个大小要根据你dump文件大小来的如果dump文件是5GB那么 这里最好配>5GB 否则會报MAT内存不足的异常

5.使用脚本在linux上面分析(注:服务器空闲内存必须大于配置内存,如果内存不够则先压缩之后scp到一台空闲服务器处理)

6.下载分析好的文件并解压,通过浏览器打开分析,

五、附带送一个Linux的dump脚本

拷贝下面脚本到服务器命名为dump.sh,检查java环境变量配置然后执行./dump.sh pid

今天我们来写一段Java程序。然后看看Java程序是如何执行的以及Java新手小白遇到的问题和解决办法。

① 新建一个XXX.java (文件的扩展名显示出来)

②编写代码 以类为单位编写,编寫入口函数/方法

③通过 javac命令完成 编译操作(需要写java文件的完整路径)

若不指定则java会从当前目录找找不到去java的lang包找。

则java命令会先从当前目录开始找找不到去指定的C目录找文件名,若还是找不到就再去java的lang包下找

切记:在路径和文件名之间需要空格分隔

A: Java程序的最基本单位是类,所以我们要定义一个类

B:在类中写内容的时候,用大括号括起来

C:Java程序要想执行,必须有main方法

D:要指向那些东西呢,也用大括号括起来

紸:一个class 编译后会对应一个 .class文件,一个源文件当中可以有多个class当有公共类(public)存在时文件名必须和 公共类名(public 修饰类的类名)一致。因此一個源文件当中最多只能有一个公共类

Java程序的开发执行流程

B:通过javac命令编译生成.class文件(字节码文件)

C:通过java命令运行.class文件(字节码文件)

如何找到:工具–文件夹选项–查看–去除隐藏扩展名的那个勾勾

  1. 我们现在一般文件名称和类名一致。

.java文件当中的类名(class 后面跟的名称)经过编译過后会将类名作为.class文件的文件名称。

但是注意: javac后面跟的是文件名+扩展名

java后面跟的类名不带扩展名。

  1. Java语言严格区分大小写
  1. 见到非法字苻:肯定是中文问题

我们写程序要求标点符号必须全部是英文状态。

一般来说括号都是成对出现的。

  1. 忘记书写语句后面的分号

我要回帖

 

随机推荐