![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
CodeAndThink
coding...thinking...
展开
-
Java Object类中的方法
clone();equals();finalize();getClass();notify(),notifyAll();hashCode();toString();wait();原创 2017-07-20 11:09:16 · 221 阅读 · 0 评论 -
Java类加载机制——案例分析
原文链接:http://blog.csdn.net/u013256816/article/details/50837863 在《Java虚拟机类加载机制》一文中详细阐述了类加载的过程,并举了几个例子进行了简要分析,在文章的最后留了一个悬念给各位,这里来揭开这个悬念。建议先看完《Java虚拟机类加载机制》这篇再来看这个,印象会比较深刻,如若不然,也没什么关系~~ 下面是程序代码: p转载 2017-10-07 11:00:21 · 265 阅读 · 0 评论 -
Java虚拟机类加载机制
原文链接:http://blog.csdn.net/u013256816/article/details/50829596 看到这个题目,很多人会觉得我写我的java代码,至于类,JVM爱怎么加载就怎么加载,博主有很长一段时间也是这么认为的。随着编程经验的日积月累,越来越感觉到了解虚拟机相关要领的重要性。闲话不多说,老规矩,先来一段代码吊吊胃口。 public class SSClas转载 2017-10-07 10:58:33 · 256 阅读 · 0 评论 -
JAVA内存管理与GC机制
一、内存管理 1、方法区(Method Area) 方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的应该是与Java堆区分开来。 2、程序计数器(Program Cou原创 2017-08-21 14:51:28 · 264 阅读 · 0 评论 -
Java正则表达式的语法与示例
原文地址:http://www.cnblogs.com/lzq198754/p/5780340.html java 正则表达式 语法 示例 概要: Java正则表达式的语法与示例 | |目录 1匹配验证-验证Email是否正确2在字符串中查询字符或者字符串3常用正则表达式4正则表达式语法 1匹配验证-验证Email是否正确 Java | 复转载 2017-08-21 14:31:16 · 169 阅读 · 0 评论 -
JAVA中常见异常
1.java.lang.NullPointerException 空指针异常 2.java.lang.ClassCastException 类型强制转换异常 3.java.lang.IllegalArgumentException 传递非法参数异常 4.java.lang.ArrayIndexOutOfBoundsException 数组越界异常 5.java.lang.NumberFor原创 2017-07-29 11:19:04 · 253 阅读 · 0 评论 -
JAVA new流程(实例化过程)
1.首先去JVM 的方法区中区寻找类的class对象,如果能找到,则按照定义生成对象,找不到则转2 2.加载类定义:类加载器(classLoader)寻找该类的 .class文件,找到后对文件进行分析转换为class对象存入方法区方便以后调用。 其中jdk 的class一般是在jvm启动时用启动类加载器完成加载,用户的class则是在用到的时候再加载。 Java中ClassL原创 2017-08-20 15:59:19 · 6593 阅读 · 0 评论 -
JAVA向上转型,构造函数
将子类的实例,赋值给父类的引用,就是向上转型。 Class A{ } Class B extends A{ } A a=new B(); 向上转型,在运行时,会遗忘子类对象中与父类对象中不同的方法,同时也会覆盖与父类中相同的方法(重写),a中可调用的方法就是A有的,B没有的,以及B重写的方法。特别注意的是父类中的static 方法,子类可以重写,但是不能覆盖,向上转型的时候调用的还是父类的原创 2017-08-20 15:45:45 · 1543 阅读 · 0 评论 -
java中length,length(),size()区别
1.length:针对数组,数组长度; 2.length():字符串长度; 3.size():泛型集合的元素个数. import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { int[] a=原创 2017-07-21 11:26:00 · 228 阅读 · 0 评论