- 博客(7)
- 收藏
- 关注
原创 【JVM】熟悉而又陌生的JVM(肆) - GC 垃圾回收 算法 原理
垃圾回收是JVM中的重中之重,了解GC的基本工作原理对写出来好的代码有关键的作用。 CG对于初学者来讲,并不是一个不可及的,当你静下心深入去探索,其实你发现,也就那么回事。 目录 啥是GC JVM和GC的关系 查找垃圾 引用计数法 可达性分析 finalize方法 四种引用(简单的说) GC的算法 标记-清除 复制 标记-整理 分代收集 收集器 GC日志 关键...
2018-11-06 14:38:28 425
原创 【JUC】Java并发 - 原子类 简单原理介绍
JUC中有一个常用但是又不常用的一组类,经常以Atomic开头,我们叫做原子类,原子类的作用在用到的时候作用很大,不需要的时候,也可以说很少用。但是作为一个Java程序员,还是有必要去解读一下原子类的源码。 目录 什么是原子类 JDK和原子类 原子类的分类 源码 原理 实现 什么是原子类 原子表示不能再拆的东西,表示是最小的东西,在生物或者化学里面,原子是最小单位了,不能拆分...
2018-11-06 09:58:01 298
原创 【JUC】Java并发 - 线程池实战和原理
Java中,有一个并发工具包,在java.util.concurrent中,此包主要分有四个模块:原子操作类,Lock锁,并发容器,线程池。本篇笔记博客暂且只记录线程池的部分内容。 目录 开局一张图 内容全靠编 线程池框架模型 workQueue的类型有三种 handler的策略有四种 线程池原型 线程池原理 实现 参考 开局一张图 内容全靠编 这张图可以看...
2018-11-05 10:43:59 301
原创 【JVM】熟悉而又陌生的JVM (贰) - 内存模型详细讲解
无论是面试中还是工作中,处处离不开JVM的知识,前段时间了解了一些JVM内存模型相关的知识,本来没想卖弄,但是知识在于分享,取长补短,也并没有研究的多么透彻,就是简单的理解内存模型中有哪些区块以及作用。 开局一张图,内容全靠编 程序计数器 程序计数器是线程私有,每个线程有一个,互不干扰,相互独立。 JVM就是通过读取计数器的值来决定下一步进循环还是异常等。 计数器是存的字节码地址。 高速切换...
2018-11-02 17:01:05 196
原创 【JVM】熟悉而又陌生的JVM (壹) - 前序
从开始的小白,一年后,学了点框架,用过了几个插件,觉得自己很不错了。然后跳槽,果不其然,工资果然涨了,很开心。 又过了一年,懂了点职场的技巧,知道了点服务器的概念,明白了一些分布式的门道,觉得自己可以了。然后跳槽,果不其然,工资果然又涨了。 陆陆续续又过了一年两年,当你再想跳槽的时候,而你的技术已经仅限于’会用’,’知道’,’了解’,你面试的高级工程师已经不需要这些技能了,因为这些技能
2018-01-11 18:11:49 479
原创 【初出茅庐】【第一篇博客】对互联网行业的感触
2018年到了,现在也工作四年有余了,这四年多里,互联网行业发生着重大的变化。 Hello World BAT的三足鼎立局势形成,无现金时代的到来,AI的崛起,AR的横行等等…. 行业中职位的变化也非常巨大,JS、Python的发展,大数据的盛行等等…. 互联网行业不断的涌入新人,无论是做销售的还是干金融的,就连我们村口修汽车都开始参加培训机构,进军IT。 北上广深杭,每天何止成千上万
2018-01-11 17:55:45 343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人