摘要:
0. Java 容器 1. HashTable、HashMap、ConcurrentHashMap 线程安全对比 HashMap:异步的,线程不安全; HashTable:同步的,synchronized针对的是整个hash表,是独占锁,同一时刻只能有一个线程访问操作,线程安全; Concurren 阅读全文
摘要:
一、Java程序运行时内存分配策略 静态存储区(方法区):主要用于存放静态数据、全局Static数据和常量的存储区。此存储区在程序编译时就已经分配好了,并且在程序整个运行期间都存在。 栈区:方法体内的局部变量都在栈上创建。 堆区:又称动态内存分配区,在程序运行中通过new关键字申请的内存。 二、栈内 阅读全文