首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
山禾
掘友等级
程序员
|
公众号「山禾说」作者
胸中有沟壑,眼里存山河
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
61
文章 59
沸点 2
赞
61
返回
|
搜索文章
赞
文章( 59 )
沸点( 2 )
💕《给产品经理讲JVM》:垃圾收集器
我:我从回收的区域去对垃圾收集器进行了一个简单的划分,大致可以分为这样九种,下面就且听我为你一一道来。 产品大大:并行?我只听过并发哦。。 我:并发指的是工作线程与垃圾收集线程之间的关系,而并行指的是多条垃圾收集线程之间的关系,这两个的概念是不一样的,并行的时候,工作线程处于等…
💕《给产品经理讲JVM》——垃圾收集算法
纠结的我,给我的JVM系列终于起了第三个名字,害,我真是太难了。从 JVM 到 每日五分钟,玩转 JVM 再到现在的给产品经理讲 JVM ,虽然内容为王,但是标题可以让更多的人看到我的文章,所以,历经了三个选题,最终定下来了这个。 认识的时候她是 Java 开发来着,谁知道领了…
Java 14 发布了,再也不怕 NullPointerException 了!
2020年3月17日发布,Java正式发布了JDK 14 ,目前已经可以开放下载。在JDK 14中,共有16个新特性,本文主要来介绍其中的一个特性:JEP 358: Helpful NullPointerExceptions 对于Java程序员来说,null是令人头痛的东西。时…
「 Offer收割机之JVM」:生存还是毁灭
这两天,广州的天气又开始热了起来,又到了小动物交配的季节,啊呸,又到了一个收割 offer 的季节。年底将至,又到了面试的高峰期,JVM 作为Java 程序员面试绕不过的一道坎儿,它又来了,你准备好了吗? 面试官 A:小伙几,上篇我们说到了 JVM 收集的两种算法 —— 引用记…
「每日五分钟,玩转JVM」:两种算法
上篇文章,我们了解了GC 的相关概念,这篇文章我们通过两个算法来了解如何去确定堆中的对象实例哪些是我们需要去回收的垃圾对象。 就像这样,对象 A 和对象 B 之间存在相互引用,但是除此之外,这两个对象再无引用,讲道理,这两个对象是属于我们定义的垃圾中的,但是由于计数器的值不为零…
「每天五分钟,玩转 JVM」:对象访问定位
在「对象内存布局」一节中,我们了解到对象头中包含了一个叫做类型指针的东西,即对象指向它的类元数据的指针,虚拟机通过这个指针来确定这个对象是哪个类的实例。但是,并不是所有的虚拟机都是这么去做的。不同的虚拟机关于这点有不同的实现,目前主流的方式可以分为句柄和直接指针 由图中我们可以…
Java 基础(六):循环
和while循环类似,do...while循环同样适用于不知道循环具体的次数时,但是和while循环不太一样的是,如果控制循环的变量初始时就不符合循环条件,那么循环体一次也不会执行,而do...while循环至少会把循环体执行一次。 foreach语句是for语句的特殊简化版本…
Java 基础(五):数组
当然,一般情况下我们更喜欢使用第一种方式来声明一个数组,因为它将类型与变量名分开,优化了代码的可读性。 刚刚我们只是声明了一个数组 a ,但是并没有将 a 初始化为一个真正的数组。 这里可以看到数组的数据类型是int类型,而int类型在前面我们也提过,它的最大长度是,也就是2G…
Java 基础(四):从面试题看String
String类是由final修饰的,所以是无法被继承的,一旦创建了String对象,我们就无法改变它的值。因此,它是线程安全的,可以安全地用于多线程环境中。 通过""创建对象的时候,如果字符串常量池存在该字符串,直接返回该字符串对象在字符串常量池的地址,否则创建一个新的字符串对…
Java Grammar(三):修饰符
修饰符是用于限定类型以及类型成员申明的一种符号,从修饰对象上可以分为类修饰符,方法修饰符,变量修饰符;从功能上可以划分为访问控制修饰符和非访问修饰符。访问修饰符控制访问权限,不同的访问修饰符有不同的权限范围,而非访问修饰符则是提供一些特有功能。 访问修饰符有四种:public,…
下一页
个人成就
文章被点赞
377
文章被阅读
81,503
掘力值
2,691
关注了
7
关注者
338
收藏集
0
关注标签
2
加入于
2018-11-04