Linux堆内存管理深入分析(上)
本文是对Linux堆内存管理的深入分析,文章分为上下两部分,上部分主要介绍堆内存管理中的一些基本概念以及相互关系,同时也着重介绍了堆中chunk分配和释放策略中使用到的隐式链表技术。后半部分主要介绍glibc malloc为了提高堆内存分配和释放的效率,引入的显示链表技术……
JVM源码分析之一个Java进程究竟能创建多少线程
##概述
虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从JVM源码角度来分析,更多的来自于Linux Kernel的源码分析,今天要说的是JVM里比较常见的一个问题
这个问题可能有几种表述
* 一个Java进程到底能创建多少线程?
* 到底有哪些因素决定了能创建多少线程