2022-03-31 星期四 上午 晴 卧室 傻傻:哩个臭啊,我昨晚跑去隔壁房间睡了你都不知道。臭臭:我当然知道,你居然抛弃老公去陪小猫睡觉。傻傻:我一个人睡,中间都被一个挺...

2022-03-31 星期四 上午 晴 卧室 傻傻:哩个臭啊,我昨晚跑去隔壁房间睡了你都不知道。臭臭:我当然知道,你居然抛弃老公去陪小猫睡觉。傻傻:我一个人睡,中间都被一个挺...
2019-07-06 星期六 晚上 雨 卧室 傻傻最近心血来潮在学习视频剪辑。 臭臭:傻傻,你最近开始认真学习啦。傻傻:没有啦,我每天就看一小会。臭臭:一小会也不错啊,日拱一...
对象的内存分配主要是在Java堆上分配(也可能经过JIT编译后被拆散为标量类型并间接地在栈上分配)。对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓存,将按线程优...
如果说垃圾收集算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃...
2018-12-22 星期六 晚上 阴 卧室 傻傻最近对做羊毛毡很感兴趣,经过努力,终于完成了四只比较满意的作品。 傻傻:臭臭,我刚刚做了件傻事。臭臭:啥傻事?傻傻:我忘记了...
这里介绍几种垃圾收集算法的思想及其发展过程。 标记-清除算法(Mark-Sweep) 标记-清除算法是最基础的收集算法,后续的收集算法都是基于这种思路并对其缺点进行改进而得到...
垃圾收集首先要考虑的问题就是哪些内存需要回收。 目标内存区域 Java运行时数据区域中程序计数器、虚拟机栈、本地方法栈三个区域是线程私有的,生命周期跟线程一样。栈中的栈帧随着...
对象访问是Java语言中最普通的程序行为,但即使是最简单的访问,也会涉及虚拟机栈、Java堆和方法区这三个最重要的内存区域之间的关联关系。 最简单的对象访问 代码 内存分配 ...
在JVM的类加载过程中,在解析阶段,Java虚拟机会把类的二级制数据中的符号引用替换为直接引用。 符号引用 符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,...
Java虚拟机通过内存动态分配和垃圾收集技术来帮助程序员管理内存。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为几个不同的数据区域,包括程序计数器、堆、虚拟...
2018-12-12 星期三 晚上 阴 卧室 傻傻:臭臭,好久没把腿跨你肚子上了,借我跨下吧。臭臭:不要,跨着难受。傻傻:是不是因为我最近胖了,你嫌我重。臭臭:没有啊,我不是...
2018-12-11 星期二 晚上 阴 会展中心 傻傻很high地玩新买的滑板,臭臭在旁边边慢跑边打酱油。玩累了手牵手夫妻双双把家还。 傻傻:臭臭,刚跑完步你的手也是暖的。臭...
2018-12-08 星期六 上午 阴 卧室 臭臭(刚睡醒):老婆。。老婆。。。傻傻(满脸怨气):哼,不跟你好了。。。臭臭(一脸懵逼):怎么突然不跟我好了?傻傻:我刚刚做梦梦...
从JDK 5开始,枚举被添加到Java语言中。在Java中,枚举被定义为类,可以具有构造函数,方法以及实例变量。 基础知识 枚举的声明 创建枚举需要使用关键字enum,例如:...
类型注解 原来注解只能用于声明,从JDK 8开始,注解还可以用于大多数使用类型的地方,这种注解称为类型注解。类型注解允许工具对代码执行额外的检查,从而帮助避免错误。javac...
标记注解 标记注解不包含成员,它存在的唯一目的就是标记声明。可以使用由AnnotatedElement接口定义的isAnnotationPresent()方法确定标记注解是否...
概述 Java从JDK 5开始支持在源文件中嵌入补充信息,这类信息称为注解。术语“元数据”也用于表示这种特性,但是术语“注解”更具描述性且更常用。注解不会改变程序的动作,因此...