腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
云霄雨霁
专栏成员
举报
209
文章
245451
阅读量
42
订阅数
订阅专栏
申请加入专栏
全部文章(209)
java(75)
编程算法(62)
其他(30)
数据结构(25)
数据库(24)
sql(12)
spring(12)
存储(12)
安全(12)
mybatis(8)
mvc(7)
缓存(7)
api(6)
servlet(5)
jvm(5)
xml(4)
容器(4)
tcp/ip(4)
打包(3)
maven(3)
http(3)
分布式(3)
负载均衡(2)
json(2)
云数据库 SQL Server(2)
ide(2)
jar(2)
负载均衡缓存(2)
dns(2)
jdbc(2)
二叉树(2)
udp(2)
数据处理(2)
nat(2)
DNS 解析 DNSPod(1)
c++(1)
php(1)
python(1)
javascript(1)
css(1)
html(1)
android(1)
嵌入式(1)
sqlite(1)
oracle(1)
eclipse(1)
git(1)
github(1)
搜索引擎(1)
全文检索(1)
访问管理(1)
SSL 证书(1)
人工智能(1)
网站(1)
开源(1)
shell(1)
网络安全(1)
jdk(1)
sql server(1)
面向对象编程(1)
asp(1)
aop(1)
scrapy(1)
socket编程(1)
dom(1)
table(1)
truncate(1)
搜索文章
搜索
搜索
关闭
Java虚拟机--内存区域划分
java
nat
数据结构
Java虚拟机在执行Java程序时,会把它所管理的内存划分为若干个数据区域,这些区域各有各的用途。运行时数据区有五部分:程序计数器、虚拟机栈、本地方法栈、方法区、堆。 程序计数器: 是一块较小的内存空间。它可以看作是当前线程所执行的字节码的行号指示器。由于Java多线程是通过线程轮换分配处理器实现的,因此为了线程切换后能够恢复到正确位置,每条线程都需要一个独立的程序计数器。也就是说程序计数器是“线程私有”的。 如果线程正在执行一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行
SuperHeroes
2018-05-22
521
0
Java虚拟机--对象回收
java
编程算法
nat
上一篇:Java虚拟机--Java堆中对象的创建和布局 哪些内存需要回收? 程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭,这几个区域的内存分配和回收都具备确定性,不需要过多考虑回收问题,因为方法结束或线程结束时,内存自然就跟着回收了。而Java堆和方法区则不一样:一个接口的多个实现类需要的内存可能不一样,一个方法中多个分支需要的内存也可能不一样,只有在程序处于运行时才会知道要创建哪些对象,这部分内存的分配和回收都是动态的,垃圾回收器关注的是这部分内存。 怎么判断一个对象要被回收? 引用计数
SuperHeroes
2018-05-22
437
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档