自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 Coroutines框架学习——协程间通信(一)

ChannelChannel是协程间的管道通信方式,数据之间只能支持一对一的传输关系,如果想要实现一对多的关系,请使用broadcast。Channel的构建:public fun <E> Channel( capacity: Int = RENDEZVOUS, // 数据容量大小onBufferOverflow: BufferOverflow = BufferOverflow.SUSPEND, // 协程数据超过capacity后的状态onUndelivere...

2021-09-01 20:52:22 252

原创 教你轻松看懂Jvm内存结构

什么是JVMJVM全程为Java Virtual Machine,也就是Java程序的运行环境(Java二进制字节码的运行环境)。我们平时写个Java程序就可以被计算机识别的原因都是因为Jvm帮我们把.java文件编译后的.class文件进行了处理。使用JVM的好处有:一次编写,到处运行自动内存管理,垃圾回收功能数组下标越界检查多态JVM、JRE、JDK的区别:JVM:Java虚拟机,屏蔽Java代码与底层操作系统的联系JRE:JVM+基础类库(如我们常用的Math库、Date an

2020-10-25 17:23:47 189

原创 深入理解Jvm垃圾回收机制

Jvm的垃圾回收算法主要由标记算法与收集算法 组成标记算法标记算法又分为细分可以分为“引用计数算法”与“可达性分析算法”。标记的主要作用是告诉Jvm虚拟机哪些对象是可以被Jvm虚拟机回收的,在Jvm发生GC的时候会回收掉这些垃圾。引用计数算法对象没被应用一次可达性分析算法...

2020-10-18 18:07:11 141

原创 教你使用Fragment + ViewPager制作一款底部滑动APP

滑动切换页面是一个很普遍基础的技术,很多APP的开发都会涉及到这部分。今天就由我来带领你们“吃通”这个技术。先展示一下效果:项目源代码的地址:https://github.com/WeCheir/Fragment-ViewPager首先,创建一个空的MainActivitypublic class MainActivity extends AppCompatActivity { ...

2019-08-31 18:02:51 187

Linux内核设计与实现(第三版中文高清带目录)

LINUX学习 Linux内核设计与实现 ( 第三版中文高清带目录 )

2019-03-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除