- 4
- 0
- 约2万字
- 约 25页
- 2017-02-07 发布于重庆
- 举报
corejava笔记
设置环境变量:
1)JAVA_HOME-指向JDK的安装目录
2)CLASSPATH-指向类的路径
3)PATH-常用命令的搜索路径,保留原有的PATH设置
Windows下:
1)配置
PATH=....;%JAVA_HOME%\bin
注意:反斜杠
JAVA特性:
1.一次编写,到处运行:
1)先将源程序编译成一种中间语言,叫做byte code(字节码)。(字节码不受CPU和操作系统的影响)
2)再将字节码翻译成特定操作系统可以执行的二进制指令。
对比C/C++语言
1)消除了指针,保留了指针中好的特性,用引用代替指针。
2)自动的内存管理机制。内存申请方式单一,所有的对象统一采用new操作符建立在内存堆栈上。
1.JVM——提供解释性环境
1)编译——做简单的语法检验;将源文件翻译成字节码
2)运行——JVM加载字节码文件,再翻译成与操作系统对应的机器指令,运行。 不同的OS有不同的JVM版本。
2.GC——垃圾回收机制
自动回收内存。
1)GC是优先级很低的系统级线程。
2)开发人员可以在编码中调用GC,但只是suggest,not force!是否执行回收工作由JVM自己决定
java.lang.System.gc()/java.lang.Runtime.gc()
HelloJava.java
1)编译: javac -d b
原创力文档

文档评论(0)