一、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. ACM学习历程—广东工业大学2016校赛决赛-网络赛C wintermelon的魔界寻路之旅(最短路 && 递推)

    题目链接:http://gdutcode.sinaapp.com/problem.php?cid=1031&pid=2 题目由于要找对称的路径,那么狠明显可以把右下角的每一块加到左上角对应的每 ...

  2. 设计模式-利用职责链模式消除if

    本文是对职责链设计模式的应用(变种),所以假设读者已经掌握了职责链设计模式,职责链模式只会应景简介. 本文主要内容: 需求(ShitCode) 职责链模式简介 设计理念 代码演示(消除if) 应用总结 ...

  3. 【转】LCS

    动态规划法 经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题.简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问题求解耗时会按问题规模呈幂级数增加. 为了节 ...

  4. HDOJ1059(多重部分和问题)

    #include<cstdio> #include<cstring> using namespace std; +; ]; int dp[SIZE]; bool check() ...

  5. 使用svnadmin对VisualSVN进行项目迁移

    使用svnadmin对VisualSVN进行项目迁移 导出1> 启动命令行cmd2> 运行%VISUALSVN_SERVER%\bin\svnadmin dump PATH-TO-REPO ...

  6. Project Server调用PSI关闭任务以进行更新锁定任务

    /// <summary> /// 锁定和解锁项目任务 /// </summary> /// <param name="projectuid"> ...

  7. python 基础 列表 小例子

    存主机ip到列表 host_list=[] netip='192.168.1' for hostip in range(1,254): ip = netip +str(hostip) host_lis ...

  8. ArrayList反转

    Collections.reverse(arrayList); 下面看例子: import java.util.ArrayList;import java.util.Collections; publ ...

  9. 21. CTF综合靶机渗透(十四)

    靶机说明: I created this machine to help others learn some basic CTF hacking strategies and some tools. ...

  10. IOS 获取系统通讯录

    进入正题  获取系统通讯录,不想多讲,留下链接http://my.oschina.net/joanfen/blog/140146 通常做法: 首先创建一个ABAddressBookRef类的对象add ...