|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的),
1、运转class文件
实行带main办法的class文件,Java假造机命令参数举动:
java<CLASS文件名>
注重:CLASS文件名不要带文件后缀.class
比方:
javaTest
假如实行的class文件是带包的,即在类文件中利用了:
package<包名>
那应当在包的基路径下实行,Java假造机命令行参数:
java<包名>.CLASS文件名
比方:
PackageTest.java中,其包名为:com.ee2ee.test,对应的语句为:
packagecom.ee2ee.test;
PackageTest.java及编译后的class文件PackageTest.class的寄存目次以下:
classes
|__com
|__ee2ee
|__test
|__PackageTest.java
|__PackageTest.class
要运转PackageTest.class,应在classes目次下实行:
javacom.ee2ee.test.PackageTest
2、运转jar文件中的class
道理和运转class文件一样,只需加上参数-cp<jar文件名>便可。
比方:实行test.jar中的类com.ee2ee.test.PackageTest,命令行以下:
java-cptest.jarcom.ee2ee.test.PackageTest
3、显现jdk版本信息
当一台呆板上有多个jdk版本时,必要晓得以后利用的是谁人版本的jdk,利用参数-version便可晓得其版本,命令举动:
java-version
4、增添假造机可使用的最年夜内存
Java假造机可以使用的最年夜内存是无限制的,缺省值一般为64MB或128MB。
假如一个使用程序为了进步功能而把数据加载内存中而占用较年夜的内存,好比凌驾了默许的最年夜值128MB,必要加年夜java假造机可以使用的最年夜内存,不然会呈现OutofMemory(体系内存不敷)的非常。启动java时,必要利用以下两个参数:
-Xmsjava假造机初始化时利用的内存巨细
-Xmxjava假造机可使用的最年夜内存
以上两个命令行参数中设置的size,能够带单元,比方:256m暗示256MB
举例申明:
java-Xms128m-Xmx256m...
暗示Java假造机初始化时利用的内存为128MB,可以使用的最年夜内存为256MB。
关于tomcat,能够修正其剧本catalina.sh(unix平台)或catalina.bat(windows平台),设置变量JAVA_OPTS便可,比方:
JAVA_OPTS=-Xms128m-Xmx256m
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译) |
|