随笔分类 - 初识java
java由简到难
    
摘要:众所周知,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。 HashMap数组每一个元素的初始值都是Null。 对于HashMap,我们最常使用的是两个方法:Get 和 Pu
        阅读全文
            
摘要:JVM内存组成结构: (1)堆 所有通过new创建的对象都是在堆中分配内存,其大小可以通过-Xmx和-Xms来控制,堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区。Survivor被划分为from space 和 to space组成,结构图如下: (2)栈 每个线程 
        阅读全文
            
摘要:java代码编译流程图: java字节码执行由JVM执行引擎完成 Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析和输入到符号表 注解处理 语义分析和生成class文件 流程图
        阅读全文
            
摘要:JDK,JRE,JVM关系图 JVM所处的位置: JVM物理结构: jvm内存区详解: 概括来说,JVM初始运行的时候都会分配好 方法区 和 堆,而JVM每遇到一个线程,就为其分配一个 程序计数器, 虚拟机栈,本地方法栈。 当线程终止时,三者所占用的内存空间也会被释放掉,非线程共享的那三个区域的生命
        阅读全文
            
摘要:JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 
        阅读全文
            
摘要:苹果系统已经包含完整的J2SE,其中就有JDK和JVM(苹果叫VM)。当然如果要升级JDK,那当然要自己下载安装了。 在MAC系统中,jdk的安装路径与windows不同,默认目录是:/System/Libray/Frameworks/JavaVM.Framwork/。 在这个目录下有个Versio
        阅读全文
            
摘要:一.定义 在运行过程中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;还可以通过反射创建对象,这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 二.能做什么 1.在运行时判断任意一个对象所属的类 2.在运行时构造任意一
        阅读全文
            
摘要:Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Ente
        阅读全文
            
摘要:1.HashCode的官方文档定义 (1)hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如java.util.HashTable提供的哈希表。 (2)hashCode的常规协定是:在java应用程序执行期间,在同一对象上多次调用hashcode的方法的时候,必须一致的
        阅读全文
            
摘要:想学习或者提升java的可以看看,单从java角度来看总结的虽然还是很全面的,主要是为了自己看 http://blog.csdn.net/peace1213/article/details/50849940
        阅读全文
            
摘要:一.什么是内部类? 答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类 二.为什么要使用内部类? 答:1.内部类可以提供更好的封装,将一个类隐藏在另一个类内,不允许同一个包中其他类访问这个内部类 2.内部类的方法可以直接访问外部类的所有数据,包
        阅读全文
            
摘要:一.静态成员变量 1.属于整个类而不是某个对象实例,所以可以直接通过类名和对象名去调用。 2.静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收 二.静态方法 1.静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员;如果希望在静态方法中调用非
        阅读全文
            
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号