返回列表 发新帖

java史诗级难题,非大佬勿进,进了你也不会

[复制链接]

3

主题

192

帖子

1577

积分

高中生

Rank: 4

金币
275
好评
5
贡献
0

考神

发表于 2020-12-16 00:11:01 来自手机  | 显示全部楼层 | 阅读模式
关于java手动释放数组空间问题:我申请了一个数组byte[] tbytes = new byte[100];需要在特定的时候手动释放他,给他从新分配空间,新空间和原来的大小是不一样的,比如需要:delete tbytes;tbytes = null;tbytes  = new byte[200];在java里该怎么实现?貌似没有delete。
只能通过它的垃圾清理机制吗?
你是一头猪吗?
回复

使用道具 举报

12

主题

539

帖子

1826

积分

高中生

Rank: 4

金币
180
好评
40
贡献
0
发表于 2020-12-16 00:26:12 来自手机  | 显示全部楼层
byte[] tbytes = new byte[100];
tbytes = null;
System.gc();
bytes = new byte[200];
其实java有GG机制根据可达性分析自动清理内存 不像C语言malloc后需要手动free()进行内存维护
回复

使用道具 举报

6

主题

80

帖子

307

积分

初中生

Rank: 3Rank: 3

金币
118
好评
0
贡献
0
发表于 2020-12-16 00:29:51 来自手机  | 显示全部楼层
jeve我会
回复

使用道具 举报

126

主题

2428

帖子

5万

积分

博士后

Rank: 8Rank: 8

金币
7756
好评
28
贡献
0

考神MT论坛最佳新人MT论坛帅哥MT论坛灌水老大

发表于 2020-12-17 08:24:36 来自手机  | 显示全部楼层
c++转过来吧,java根本就不需要你去操作内存,直接指向新数组,旧的会被gc自动回收,这是java的特点,而且根本没给你提供手动回收的方法
回复

使用道具 举报

3

主题

192

帖子

1577

积分

高中生

Rank: 4

金币
275
好评
5
贡献
0

考神

发表于 2020-12-19 13:07:31 来自手机  | 显示全部楼层
我并不是跟着C的思路来,我就是突发的想有没有可以干预这种自动回收机制的方法,进一步探索java虚拟机内部的机制,可能我一开始的想法就错了。
回复

使用道具 举报

3

主题

192

帖子

1577

积分

高中生

Rank: 4

金币
275
好评
5
贡献
0

考神

发表于 2020-12-19 13:11:04 来自手机  | 显示全部楼层
我还在爱吾上发了,他们都说不支持操作内存的问题让我不要考虑虚拟机会自动回收,我也知道会自动回收。学java就不要考虑内存问题,我错了。
回复

使用道具 举报

0

主题

131

帖子

262

积分

初中生

Rank: 3Rank: 3

金币
75
好评
0
贡献
0
发表于 2020-12-20 19:15:56 | 显示全部楼层
看不懂系列,路过
回复

使用道具 举报

126

主题

2428

帖子

5万

积分

博士后

Rank: 8Rank: 8

金币
7756
好评
28
贡献
0

考神MT论坛最佳新人MT论坛帅哥MT论坛灌水老大

发表于 2020-12-22 07:39:21 来自手机  | 显示全部楼层
molihua 发表于 2020-12-19 13:07
我并不是跟着C的思路来,我就是突发的想有没有可以干预这种自动回收机制的方法,进一步探索java虚拟机内部 ...

你可以研究一下它的回收算法,非常有意思,而且面试有用
回复

使用道具 举报

3

主题

192

帖子

1577

积分

高中生

Rank: 4

金币
275
好评
5
贡献
0

考神

发表于 2020-12-24 23:17:54 来自手机  | 显示全部楼层
常见的露比 发表于 2020-12-22 07:39
你可以研究一下它的回收算法,非常有意思,而且面试有用

有时间研究一下,查下相关资料,现在没时间学业太忙了
回复

使用道具 举报

12

主题

2247

帖子

3848

积分

大学生

Rank: 5Rank: 5

金币
281
好评
1
贡献
0

考神MT论坛帅哥

发表于 2020-12-26 22:14:22 来自手机  | 显示全部楼层
前来报到。
回复

使用道具 举报

0

主题

18

帖子

71

积分

小学生

Rank: 2

金币
18
好评
0
贡献
0
发表于 2020-12-27 00:37:27 来自手机  | 显示全部楼层
不明觉厉好厉害的样子
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表