JAVA学习笔记②
1 编译命令
javac [options] filename.java
options->
-classpath path 编译时需要的类路径
-d directory 设定编译生成的.class文件输入到哪一个目录。
关于-d小技巧 : 如果.java文件中使用了package语句, 例如 package com.test.maths; 加上- d . 选项会帮助在当前目录下自动生成嵌套的包文件夹。 如果不加-d 选项,则不会生成嵌套包文件夹。
-g 在代码产生器中打开调试,使之以后可以调试产生的字节码
-nowarn 屏蔽警告
-o 告诉javac编译优化内联的 static 、final、 private成员函数。
-verbose 输出关于编译过程的各种信息
2 执行命令 java 需要注意一点: 在源文件使用 package 语句的情况下,应该在包最外层文件夹下执行。
例如 java com.test.maths.filename
3 打包命令 jar
jar [options] [jarfilename.jar] files
jarfilename.jar 是指定生成的打包文件名
files 是要打包的文件列表
options->
c 创建新文档
f 指定打包名
m 文件列表中第一个文件名是外部清单文件名
t 列出jar文件内容
u 更新现存的jar
v 显示执行过程的详细信息
x 展开jar文件
其实还有一些命令也是Java编程中要遇到的。在“开始”--“运行”--“cmd”---“Java -help”如下图
相关文档:
多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
一:理解多线程
& ......
JAVA annotation入门
最近对spring源码感兴趣,今天看到annotation部分,略记之。
一. 最常见的annotation
@Override:用在方法之上,用来告诉别人这一个方法是改写父类的
@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在 ......
今天领导吩咐一个任务,就是用.net技术去跳用java端写的webservers,而且要采用https访问方式,强制论证
String SecurelyStoredPassword = "adminsd";
&nb ......
JAVA annotation入门
最近对spring源码感兴趣,今天看到annotation部分,略记之。
一. 最常见的annotation
@Override:用在方法之上,用来告诉别人这一个方法是改写父类的
@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在 ......