一、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语句 }

java基础---GC的更多相关文章

  1. [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

    如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html   谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...

  2. 【JAVA面试题系列一】面试题总汇--JAVA基础部分

    JAVA基础 基础部分的顺序: 基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法 线程的语法,集合的语法,io 的语法,虚拟机方面的语法 每天几道,持续更新!! 1.一个". ...

  3. JVM学习(4)——全面总结Java的GC算法和回收机制

    俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下: 一些JVM的跟踪参数的设置 Java堆的分配参数 -Xmx 和 –Xms 应该保持一个什么关系,可以让系统的 ...

  4. Java基础知识【上】(转载)

    http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...

  5. 1.Java基础之System对象

    毕向东老师Java基础学习笔记——System对象 今天学习Java中的System对象后,感觉这个对象对我们主要有以下几点用处. 1.获取当前操作系统版本和类型. 2.获取当前操作系统的path中的 ...

  6. Java基础应用

    Java集合类解析 List.Map.Set三个接口,存取元素时,各有什么特点? List 以特定次序来持有元素,可有重复元素.Set 无法拥有重复元素,内部排序.Map 保存key-value值,v ...

  7. Java基础常见英语词汇

    Java基础常见英语词汇(共70个) ['ɔbdʒekt] ['ɔ:rientid]导向的                             ['prəʊɡræmɪŋ]编程 OO: object ...

  8. java 基础题 很基础, 很有趣

    都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底, 老手们就不用进来了,免得笑话我们这些未出校门的孩纸们, ...

  9. java基础-java核心知识库

    本人从事java开发6年左右,主要从事互联网相关的开发,目前还是奋战在一线的码农,痛并快乐着.受互联网产品热潮的影响,关注高性能低成本架构,互联网开发框架,以下是我认为作为一个资深java程序员应该掌 ...

随机推荐

  1. P1330 封锁阳光大学(二分图染色)

    题目描述 曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街.河蟹看到欢快的曹,感到不爽.河蟹决定封锁阳光大学,不让曹刷街. 阳光大学的校园是一张由N个点构成的无向图,N个点之间由M ...

  2. 【Lintcode】364.Trapping Rain Water II

    题目: Given n x m non-negative integers representing an elevation map 2d where the area of each cell i ...

  3. 恢复到特定点(时间点、scn、日志序列号),rman不完全恢复

    将数据库.表空间.数据文件等恢复至恢复备份集保存时间中的任何一个时间点/SCN/日志序列(一般是日志挖掘找到误操作点),但须谨慎,操作前一定需要做好备份,具备条件的情况下最好先恢复到异机,避免业务停机 ...

  4. 为什么对象序列化要定义serialVersionUID

    对于实现了java.io.Serializable接口的实体类来说,往往都会手动声明serialVersionUID,因为只要你实现了序列化,java自己就会默认给实体类加上一个serialVersi ...

  5. Poj2656(水题)

    一.Description Jinjin is a junior school student. Besides the classes in school, Jinjin's mother also ...

  6. HDOJ1151有向图最小路径覆盖

    //有向图最小路径覆盖:从某一点出发沿着有向路径,不走回路,能将所有的结点遍历. #include<iostream> #include<cstdio> #include< ...

  7. shock编程

    Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序.要学Internet上的TCP/IP网络编程,必须理解Socket ...

  8. sql 查看表结构

    sqlserver 查看表结构 exec sp_help @TableName --得到表信息.字段,索引.constraint. exec sp_pkeys @TableName --得到主键. e ...

  9. 3.JasperReports学习笔记3-在浏览器生成PDF文件

    转自:https://i.cnblogs.com/posts?categoryid=921197 一.新建web工程,导入jasperreports所需的jar包,配置web.xml <serv ...

  10. Random简介

    Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要 ...