0
点赞
收藏
分享

微信扫一扫

一个线程有多大?

AbrahamW 2022-01-08 阅读 131
一个线程占用JVM多大内存?
  • java里每新起一个线程,jvm会向操作系统请求新起一个本地线程,此时操作系统会用空闲的内存空间来分配这个线程。所以java里线程并不会占用jvm的内存空间,而是会占用操作系统空闲的内存空间。

  • jdk1.4默认的单个线程是占用256k的内存

  • jdk1.5+默认的单个线程是占用1M的内存

  • 可以通过-Xss参数设定,一般默认就好

  • PCB:进程控制块
    标识、文件、内存、优先级、上下文信息、状态、信号、I/O相关。

  • 在32位平台下,系统会给一个进程分配4G的虚拟内存供进程使用。
    但实际上我们只用了6M的虚拟内存。

举报

相关推荐

0 条评论