摘要:
一、类加载器 ClassLoader 1. 什么是类加载器? 通过类的全限定名获取描述该类的二进制字节流这个过程通过类加载器(Class Loader)完成。 classloader类加载就是动态加载class文件到内存当中。Java虚拟机并不是一次性加载所有class文件到内存当中的,是按需加载到 阅读全文
摘要:
0. Java 容器 1. HashTable、HashMap、ConcurrentHashMap 线程安全对比 HashMap:异步的,线程不安全; HashTable:同步的,synchronized针对的是整个hash表,是独占锁,同一时刻只能有一个线程访问操作,线程安全; Concurren 阅读全文
摘要:
一、Java程序运行时内存分配策略 静态存储区(方法区):主要用于存放静态数据、全局Static数据和常量的存储区。此存储区在程序编译时就已经分配好了,并且在程序整个运行期间都存在。 栈区:方法体内的局部变量都在栈上创建。 堆区:又称动态内存分配区,在程序运行中通过new关键字申请的内存。 二、栈内 阅读全文