Vi的技术博客

LV0
发表了文章

「给产品经理讲 JVM 」: 垃圾收集器

在上篇中,我们把 JVM 中的垃圾收集算法有了一个大概的了解,又是一个阴雨连绵的周末,宅在家里的我们又开始了新一轮的学习:

Vi的技术博客
发表了文章

「给产品经理讲JVM」:垃圾收集算法

纠结的我,给我的JVM系列终于起了第三个名字,害,我真是太难了。从 JVM 到 每日五分钟,玩转 JVM 再到现在的给产品经理讲 JVM ,虽然内容为王,但是标...

Vi的技术博客
发表了文章

Java 基础(六):数组

老生常谈的一个控制流程了,我们在是使用数组和集合的时候,遍历元素的时候经常会用到循环的结构,Java具有非常灵活的三种循环机制:

Vi的技术博客
发表了文章

「offer 收割机之 JVM」:最后的救赎

面试官上集手机忽然没油了,不知道去哪加了一波油,又回来准备继续和我大战三百回合,尿遁用的如此熟练,一看就不是第一次干这个事情,不是个简单角色啊,我需要提高警惕了...

Vi的技术博客
发表了文章

Java 语法(五):数组

当然,一般情况下我们更喜欢使用第一种方式来声明一个数组,因为它将类型与变量名分开,优化了代码的可读性。刚刚我们只是声明了一个数组 a ,但是并没有将 a 初始化...

Vi的技术博客
发表了文章

「Offer收割机之JVM」:引用是个什么鬼

这两天,广州的天气又开始热了起来,又到了小动物交配的季节,啊呸,又到了一个收割 offer 的季节。年底将至,又到了面试的高峰期,JVM 作为Java 程序员面...

Vi的技术博客
Java编程算法JVMLinux
发表了文章

「每日五分钟,玩转JVM」:指针压缩

最初的时候,JVM是32位的,但是随着64位系统的兴起,JVM也迎来了从32位到64位的转换,32位的JVM对比64位的内存容量比较有限,但是我们使用64位虚拟...

Vi的技术博客
文件存储JVMJavaJDK
发表了文章

「每日五分钟,玩转JVM」:两种算法

上篇文章,我们了解了GC 的相关概念,这篇文章我们通过两个算法来了解如何去确定堆中的对象实例哪些是我们需要去回收的垃圾对象。

Vi的技术博客
编程算法
发表了文章

「每日五分钟,玩转 JVM」:对象访问定位

博主表示看到有人这么说内心真的很激动,能对大家有所助益就是我原创最大的动力!另外官宣一下,博主考试结束,正式回归发文状态!以后每周不定期更新1-2篇,敬请大家多...

Vi的技术博客
发表了文章

「每日五分钟,玩转 JVM」:GC 概览

GC(Garbage Collection)是我们在学习 JVM 的过程中不可避免的一道坎,接下来,我们就来系统的学习一下 GC。

Vi的技术博客
JVM
订阅了专栏

腾讯云自媒体分享计划

3 文章2.9K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答2.9K 关注者
发表了文章

「Java Grammar」:运算符

计算机自打诞生以来,用作最多的就是进行计算,而计算离不开运算符,所以运算符在我们的Java语言中的地位举足轻重,我们现在就来了解一下Java给我们提供的运算符。

Vi的技术博客
Java
发表了文章

「每日五分钟,玩转JVM」:对象的内存布局

一个对象根据不同情况可以被划分成两种情况,当对象是一个非数组对象的时候,对象头,实例数据,对齐填充在内存中三分天下,而数组对象中在对象头中多了一个用于描述数组对...

Vi的技术博客
JVM文件存储编程算法
发表了文章

Java Grammar:运算符

修饰符是用于限定类型以及类型成员申明的一种符号,从修饰对象上可以分为类修饰符,方法修饰符,变量修饰符;从功能上可以划分为访问控制修饰符和非访问修饰符。访问修饰符...

Vi的技术博客
C++编程算法文件存储面向对象编程
发表了文章

「每日五分钟,玩转JVM」:对象哪里来

众所周知,Java是一门面向对象的高级编程语言,那么现在问题来了,对象从哪来呢?有些人会说通过new关键字来创建一个对象,说的很好,本篇我们就来解密在new一个...

Vi的技术博客
JVMJava
发表了文章

「Java Grammar」:几道面试题助你玩转String

String类是java.lang包中的一个类,是我们日常中使用的非常多的一个类,它不是基础数据类型,底层实现是字符数组来实现的:

Vi的技术博客
编程算法安全
发表了文章

SpringBoot 2.1.0(二):Hello World 分析 & 热加载

上一篇文章,我们构建了一个HelloWorld的程序,现在,我们来看一下这个程序,下面是我们这一节要分析的点。

Vi的技术博客
MavenSpringIDE
发表了文章

Java基础系列(四十六):Set & AbstractSet

Set继承了 Collection接口,它本身也是一个接口,代表一种不能拥有重复元素的容器类型,更确切的说,集合不包含一对元素 e1和 e2 ,使得 e1.eq...

Vi的技术博客
Java编程算法
发表了文章

Java基础系列(四十三):集合之Vector&Stack

Vector是一种实现了动态数组的集合,何为动态数组呢?即长度可以自动增长的数组,它是线程同步的,也就是说同一时刻只有一个线程可以写Vector,可以避免多线程...

Vi的技术博客
编程算法Java

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券