1.创建新线程:t.start()
2.equals只比较内容
3.java类加载器
1)引导类加载器(BootStrap class loader)
加载java核心类库,使用原生代码实现
2)扩展类加载器(Extensions class loader)
加载Java的扩展库,java虚拟机的实现会提供一个扩展库目录,扩展类加载器在此目录里查找并加载java类
3)系统类加载器(System class loader)
根据java应用的类路径(CLASSPATH)来加载java类
4.java内存区域
1)程序计数器使一块较小的内存空间,它的作用可以看作是当前线程所执行的字节码的信号指示器,每个线程都需要一个独立的程序计数器(无OutOfMemoryError异常)
2)java虚拟机栈,描述的是java方法执行的内存模型,每个方法在执行时都会创建一个栈帧(stack frame)用于存储局部信息表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直到执行结束,就对应着一个栈帧从虚拟机中入栈到出栈的过程
3)java堆是java虚拟机所管理的内存中最大的一块,线程共享,所有的对象实例以及数组都在这里分配内存
4)方法区是各个线程共享的内存区域,它用于存储已经被虚拟机加载的常量、即时编译器编译后的代码、静态变量等数据
原文:https://www.cnblogs.com/lick468/p/11623509.html