链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
首页
>
标签
对象
11
引用 •
44
回帖 •
446
浏览
参与讨论
关注
关注
分享
equals
1
引用 •
14
回帖
打赏区
5
引用 •
67
回帖
线程
122
引用 •
111
回帖 •
3
关注
接口
18
引用 •
77
回帖
this
2
引用 •
7
回帖
ES6
10
引用 •
6
回帖 •
1
关注
引用
4
引用 •
29
回帖
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
关于对象和 this
[图片] 前言 最新看到一篇关于对象和 this 的分析,挺有意思的,结合自己的经验,浅浅理解了一下,并做一下记录。 Self 和 this 灵感来自于 python,python 中定义方法,都会默认给个 self,比如: def __init__(self, name, age): self.__name = na ..
32
1 年前
冷静想想,JS 是怎么输出对象的属性顺序的?
冷静想想,JS 是怎么输出对象的属性顺序的? 自从 es6 出来以后, Object.keys 方法得到了大量的使用,比如在需要遍历对象的属性与属性值进行单独的样式输出等,那 Object.keys 是怎么实现的呢,它是如何保证对象的输出属性顺序的呢? 一般情况下,元素总是按属性赋值时的顺序(而不是按照名称顺序)排序的 ..
433
4 年前
JVM 探秘 2:Java 对象
对象的创建 虚拟机遇到一条 new 指令时,首先去检查这个指令的参数是否能在方法区常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,就必须先执行相应的类加载过程。 类加载检查过后,虚拟机为新生对象分配内存。对象所需内存大小在类加载过后就完全确定,为对象分配空间就等同于,从 ..
214
6 年前
对高性能 JAVA 代码之内存管理
很多人在你写的代码,GC根本就回收不了,直接系统挂掉。GC是一段程序,不是智能,他只回收他认为的垃圾,而不是回收你认为的垃圾。 GC垃圾回收: Grabage Collection相信学过JAVA的人都知道这个是什么意思。但是他是如何工作的呢? 首先,JVM在管理内存的时候对于变量的管理总是分新对象和老对象。新对象也就 ..
204
6 年前
浅谈对象
请看打赏区。
469
7 年前
内存分配策略
对象优先在新生代的 Eden 上分配 大对象直接进入老年代 大对象就是需要大量连续内存的 Java 对象,如长字符串与数组,大对象可能导致内存还有不少剩余空间时就触发 GC 以获取足够的连续空间来安置这个大对象,所以写程序尽量避免大对象,特别是短命大对象 1)为了避免在 Eden 和两个 Survivor 之间发生大量 ..
174
7 年前
JVM GC 算法和垃圾收集器
一、对象存活判断 1. 引用计数法 给每个对象加一个引用计数器,记录指向这个对象的引用数量。当计数器值为 0 时回收该对象。 缺点:无法解决循环引用问题。 2. 可达性分析 直接或间接被 GC Roots 引用着的对象是存活对象。GC Roots 是指活跃的引用,当然,它指向的就是活跃的对象了。 JVM 中 GC Ro ..
1.4K
7 年前
今天情人节
[图片] 写了个接口,请大家完善,并实现。 public interface GirlFriend { void giveFlowers(); void handHolding(); void cuddle(); void eatHotpot(); void kiss(); void paPaPa(); }
1.5K
7 年前
Java 中的内存泄漏问题
内存泄漏的对象有这么两个特点: >* 首先,这些对象是可达的,即在有向图中,存在通路可以与其相连 >* 其次,这些对象是无用的,即程序以后不会再使用这些对象 代码如下: ``` Vector v=new Vector(10); for (int i=1;i<100; i++) { Object o=n ..
175
8 年前
自动内存管理机制
第二部分 自动内存管理机制 第2章 JAVA内存区域与内存溢出异常 运行时数据区 根据JAVA虚拟机规范 SE 7 运行时数据区包括以下内容 所有线程共享的 方法区 堆 线程隔离的数据区 虚拟机栈 本地方法栈 程序计数器 程序计数器 存储当前线程执行到哪一个字节码。 JAVA虚拟机可以在一个系统线程内,控制切换多个 J ..
303
8 年前
完美解决“长得帅的程序猿怎么找不到对象”
仅需支付 20 积分,马上收获完美人生。
1.6K
8 年前