java中内存的使用
来源:互联网 发布:亚信科技java笔试题 编辑:程序博客网 时间:2024/06/06 10:38
一个java运行起来执行代码,主要的内存消耗有这几块:
1、堆
2、栈 :栈是每个线程一个的,是以消耗的内存是内存大小*线程数,当线程数特多时候需要小心 。
3、直接内存:主要是通道时候的缓存,在内存不足是也会报OutOfMemoryError错误,外带sun.misc.Unsafe.allocateMemory异常(这个我认为类似于C中的malloc的功能) 。
4、socket的cache和buffer,这个也不在堆中分配,当无法分配时候,会报Too many open files 的错误。
5、jni代码中,类库执行的代码内存,也不再堆中。
6、虚拟机执行也要消耗一定的内存 。
0 0
- java中内存的使用
- Java中另类使用内存的方法
- Java中另类使用内存的方法
- java中volatile关键字的使用与jvm内存
- JVM内存管理之java中需要使用内存的组件
- T264中内存的使用
- DB2中内存的使用
- PHP中使用的内存
- gSOAP中内存的使用
- gSOAP中内存的使用
- JAVA中内存的分配
- JAVA中内存的分配
- 从Java中堆内存和栈内存分配中详谈String使用equals和==比较的区别
- [Java] Java 中内存的分配
- Java 中使用内存映射文件需要考虑的 10 个问题
- tomcat 在catalina.sh中编辑JAVA_OPTS,设定java虚拟机的内存使用大小。
- Java 中使用内存映射文件需要考虑的 10 个问题
- Java 中使用内存映射文件需要考虑的 10 个问题
- SKPSMTPMessage发送邮件小解
- 第九周项目4-一维向量运算
- 30个最常用css选择器解析
- 深入理解java中的clone
- android注册系统服务
- java中内存的使用
- 记录一下关于生活技巧的网站
- 如何解决Web服务80端口被封的问题
- 入殓师 豆瓣影评 只愿你曾被这世界温柔相待
- Timus - 1110. Power 除尽问题
- C# 不能引用命名空间
- 《深入理解JAVA虚拟机》笔记1
- [问题]Android listView item edittext 不能调用软键盘输入法
- 数据仓库篇章--渐变维度