java基础---GC
一、Java基础:
GC即:garbage collection垃圾回收机制。Java是自动回收垃圾的,像c c++等语言没有自动垃圾回收机制,长时间开启服务器就会导致
内存泄漏,占用内存
Java的特点:
1、简单性;
2、面向对象性;
3、跨平台(可移植性jvm);
4、健壮性(有自动垃圾回收机制 GC);
5、多线程;
二、Java的加载与执行
1、.java 源文件》》》调用javac编译器来编译,目的是检查我们写的.java源文件有没有语法错误
-->2.class字节码文件》》》用类装载器把.class字节码文件装载在到jvm里,java虚拟机把.class文件
解释为计算机可以识别的二进制文件运行在计算机上。
2、java安装目录的详解:
java的bin目录下放的是java命令行文件
java的jre放的是Java的运行式环境
java的lib下的rt.jar放的是源码的.class文件 这个.class文件和java目录下的rt.zip是一一对应的,存放的Java的源码文件,这个很重要可以学习源码
3、配置环境变量
一、Java环境变量的配置:
1、JAVA_HOME配置
首先去下载JDK并安装Java JDK
在系统环境变量中配置新建 JAVA_HOME=C:\ProgramFiles\Java\jdk1.8.0_111
在系统环境变量中配置新建 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
在系统path中添加path=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2、Java环境配置的验证
首先验证:java;javac;java -version
二、Android环境变量的配置
1、下载解压:adt-bundle-windows-x86-20140702
2、Android_Home配置
在系统环境变量中新建Android_Home=D:\appuim\adt-bundle-windows-x86-20140702\sdk
3、在path中加入:%Android_Home%\tools;%Android_Home%\platform-tools
4、验证配置好的环境:命令行:adb devices;
三、Java中的注释
//单行注释 /*
多行注释 */
/**
*多行注释,该注释可以被Javadoc工具解析生成帮助文档
*
*/
//public表示公开的
//class表示定义一个类
//HelloWorld表示一个类名 public class HelloWorld{//定义一个公开的类
//类体
/*
程序的入口,/是一个方法,main方法,固定的写法,其中args是可变的 */
//public是公开的
//static表示静态的
//void是main方法的返回值类型
//String[] args 方法的参数列表
public static void main(String [] args){
//方法体
//方法体由Java语句构成,任何一个Java语句都应该以“;”结束; //向控制台输出一句话
System.out.println("Hello World");
}
//Java类体中不能直接编写Java语句 }
最新文章
- 【干货分享】流程DEMO-加班与调休
- 【Paddy】如何将物理表分割成动态数据表与静态数据表
- 【转】让iframe在iOS设备手机浏览器上支持滚动
- 【BZOJ1012】【树状数组求区间最值】最大数maxnumber
- 【翻译】在Mac上使用VSCode创建你的第一个Asp.Net Core应用
- ggplot2 geom相关设置—点重合处理(jitter)
- .24-浅析webpack源码之事件流compilation(2)
- eShopOnWeb 知多少
- 现网环境业务不影响,但是tomcat启动一直有error日志,ERROR org.apache.catalina.startup.ContextConfig- Unable to process Jar entry [module-info.class] from Jar [jar:file:/home/iufs/apache-tomcat/webapps/iufs/WEB-INF/lib/asm
- Viterbi
- Xmodem协议简介
- openresty lua 文件上传与删除
- 配置firewalld端口转发
- Angular4学习笔记(八)- ng-content
- pillow生成验证码
- css hack 用法注意
- 树莓派3 U盘启动 配置 &; 即 MSD启动 总结
- 查看Linux下系统资源占用常用命令
- 【转载】linux fork死循环炸弹及其预防
- jq实现拖拽