首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
前行的乌龟
掘友等级
android开发
|
没钱.com
一切都是必然吗?也许是,也许不是!答案就在你的内心中,倾听自己内心的声音,和那个真正的自我同步,你才能摆脱世间纷扰,找到自己来此的真正意义!
获得徽章 26
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5K
文章 5K
沸点 94
赞
5K
返回
|
搜索文章
最新
热门
JVM 面试题【高级】
1. 最早我们这样写单例 2. 然后我们这样写单例 3. 然后我们进行锁细化优化 4. 给锁优化代码加上非空双判断 5. JVM 乱序执行带来的问题 6. 加上 volatile 就行了 对于处理器而言,内存屏障将会导致缓存的刷新操作。 比如,对于 volatile,编译器将在…
java 代码优化
减少大对象数量,不得产生的时候,尽量要大对象朝生夕死,一次GC就被干掉。对于JVM来说大对象是致命的,大对象很容易让老年代爆了,以至于不得不 Full GC,试想你这个大对象要是太频繁长剑,Full GC 的次数就控制不住了 一般来说,按照预计,第二个循环要比第一个循环少 4 …
JVM 角度看代码优化
代码优化点太多了,我觉淂还是叉开来好些好理解一些......
再看 JVM(2)
堆内存和GC算法都是围绕这2种生命周期的对象来的,堆内存分成:新生代和老年代2个部分,新生代保存那些生命周期短的对象,尤其是经过IBM的研究,80%的对象生命周期都只有非常短,像栈帧里面开辟的对象都是这种类型的。老年代保存那些生命周期及其漫长的对象,新生代的对象要是经过15次G…
JVM 面试题【初级】
new用new语句bai创建对象,这是最常du用的创建对象的方式。 用过的内存在一边,没用过的内存在另一边,中间临界点有一个指针。要是需要新分配内存空间了,只需要把指针移动执定大小即可。不过JVM是否采用这种分配方式,的看采用的垃圾回收器选择的是不是 Serial、ParNew…
JVM 分析工具
本文是随着我学习JVM那片文章写的,那篇写完了,这篇也就完事了,有JVM工具可以帮助我们分析、打印内存堆栈、方法区使用详情、分布,还有解析字节码文件再看JVM(1)MAT:ssJProfilerJcl
再看 JVM(1)
这次应该是我第5次看 JVM 的内容,也是第2次写 JVM 的博客,上次那篇已经作废了。以前即便学习 内存分配 和 GC 垃圾回收 那也是单独的看,从没有站在 JVM 总体设计的角度一起看思考,这次站在 JVM 总体设计的角度,我发现了更多的知识点,比如:类的加载机制,也发展其…
JVM 面试题【中级】
我先把答案说出来,是为了大家能想想,这个问题在在好几个培训机构的公开课上都看到过,但是很难有讲到位的。这个世界上任务事情都有其根本的道理,有的看着天马行空,其实根本是我们没有这快的知识体系,所以无从下手 ClassLoader 对象设计有 parent 父加载器,大家看着像不像…
IDEA 容易忘的快捷键 and Markdown 总也记不住的语法
有那么几个快捷键我是看了忘,忘了查,来来回回挺折腾,这次我记下来Markdown文字颜色:用$\color{颜色}{文字}$表示:例子1:$\color{red}{我是红色文字}$例子2:$\colo
小时候的灵异经历
总所周知,小时候和长大是2种生物,所以回忆往昔就好像在看一处穿越故事,有一种很奇妙的感觉,欲罢不能... 小时候的我,自认为灵感还可以的,甚至现在已经是大叔的我还保留有一些关于预感的灵觉。我的故事吧集中在小学1-3年级 我家在天津,90年代的天津处处平房,俨然一副大农村的镜像,…
下一页
个人成就
优秀创作者
文章被点赞
1,595
文章被阅读
346,917
掘力值
8,614
关注了
231
关注者
1,205
收藏集
14
关注标签
18
加入于
2016-02-28