首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
llldddbbb
掘友等级
Java开发工程师
|
www.dblearn.cn
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
llldddbbb
赞了这篇文章
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
Java虚拟机09——线程安全与锁优化
线程安全:当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以...
3
评论
分享
llldddbbb
赞了这篇文章
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
Java虚拟机08——Java内存模型与线程
绝大多数的运算任务都不可能只靠处理器“计算”就能完成,处理器至少要与内存交互,如读取运算数据、存储运算结果等。由于计算机的存储设备与处理器的运算速度有接数量级的差距,所以现...
1
评论
分享
llldddbbb
赞了这篇文章
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
Java虚拟机06——类加载机制
在Java语言里面,类型的加载、连接和初始化过程都是在程序运行期间完成的,虽然会令类加载时稍微增加一些性能开销,但是会为Java应用程序提供高度的灵活性,Java里天生可以...
2
评论
分享
llldddbbb
赞了这篇文章
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
Java虚拟机07——类加载器与双亲委派模型
类加载器实现了通过一个类的全限定名来获取此类的二进制字节流,这个动作是放到Java虚拟机外部实现的,以便让应用程序自己决定如何去获取所需要的实现类。 从第一行看出,这个对象...
2
评论
分享
llldddbbb
赞了这篇文章
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
只有掌握了这三种代理模式,才能进军Spring AOP哦!
所谓代理模式,是指客户端(Client)并不直接调用实际的对象(下图右下角的RealSubject),而是通过调用代理(ProxySubject),来间接的调用实际的对象。...
78
1
分享
llldddbbb
赞了这篇文章
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
Java虚拟机05——对象分配与回收策略
大多数情况下就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地栈上分配)。 对象主要分配在新生代的Eden区上。 如果启动了本地线程分配缓冲,将按线程优先在T...
4
评论
分享
llldddbbb
赞了这篇文章
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
Java虚拟机04——垃圾收集器
可以看到,收集器之间是可以搭配使用的。下面介绍这些收集器的特性、基本原理和使用场景。在介绍之前先明确一个观点:直到现在为止还没有最好的收集器出现,更加没有万能的收集器,选择...
4
评论
分享
llldddbbb
赞了这篇文章
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
Java虚拟机03——垃圾收集算法
这个算法其实已经过时了,但是后续的算法都是基于这种思路来的。它主要的不足点有两个: 效率问题。标记和清理两个过程的效率都不高 空间问题。标记清除后会产生大量不连续的内存碎片...
7
评论
分享
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
Java虚拟机02——对象存活判断和4种引用
给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时候计数器为0的对象是不可能再被使用的。 上面例子objA与objB互...
0
评论
分享
llldddbbb
赞了这篇文章
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
你还在看《深入理解Java虚拟机》的运行时数据模型吗?
在这里我们只针对HotSpot VM来说,它是OracleJDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。在JDK7之前,这样的模型是正确的。但...
9
20
分享
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
Java虚拟机01——Java内存数据区域和内存溢出异常
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些...
1
评论
分享
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
别再用懒汉模式了——从JVM的角度看单例模式
从结果上看没啥毛病,那我们来加个断点试试。按照以往的认知,饿汉单例是在类加载的时候的实例化,那么运行main方法应该会输出饿汉单例的初始化,我们来看看结果: 如图是没有结果...
15
评论
分享
llldddbbb
Java开发工程师 @www.dblearn.cn
·
6年前
关注
推荐一个基于Springboot+Vue的开源博客系统
这是一个基于Springboot2.x,vue2.x的前后端分离的开源博客系统,提供 前端界面+管理界面+后台服务 的整套系统源码。响应式设计,手机、平板、PC,都有良好的...
16
5
分享
个人成就
文章被点赞
171
文章被阅读
28,904
掘力值
930
关注了
6
关注者
69
收藏集
0
关注标签
6
加入于
2017-03-26