自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ViewModelProviders弃用

androidx.lifecycle:lifecycle-*:2.2.0 中 ViewModelProviders被弃用。但在官方文档中还未更新,还是使用的MyViewModel model = ViewModelProviders.of(this).get(MyViewModel.class); 最后在更新文档中找到了:ViewModelProviders.of() deprecati...

2020-03-09 13:38:35 2093

原创 线程间通信 wait()、notify()、notifyAll()原理

线程如何通信?stop() 为何被弃用?interrupt() 该如何使用?InterruptedException 到底有什么作用?wait()、notify()、notifyAll() 原理是啥,该如何使用?本篇主要讲解线程间通讯,如何启动一个线程,如何结束一个线程,wait()、notify()、notifyAll() 到底做了什么事, 阅读本篇先要理解 synchronize...

2020-01-18 23:46:50 333

原创 Java多线程、synchronize原理

进程和线程有什么区别synchronize 的本质是什么死锁是什么乐观锁和悲观锁是什么volatile 关键字有什么作用本篇记录Java多线程和线程同步(synchronize),带着问题学习才是最有效的方法。下面会对上述问题由浅入深,进行原理性的讲解,大部分会用最简单的例子讲解到原理。理解了才是自己的知识。开启线程先来个最简单的如何开启一个新线程:Thread thread...

2020-01-12 10:10:40 1594

原创 NIO 原理分析、Okio 简单使用

NIO与 传统IO 的区别传统IO:用的是插管道(单向管道 stream)。可以先了解一下 传统IO Java I/O 原理分析NIO:也是用的插管道(双向管道 channel)。NIO 有非阻塞式的支持,而不是非阻塞式的,而且默认是阻塞式的。其中网络交互支持非阻塞式(默认是阻塞式的),文件交互只能是阻塞式的。Buffer在 NIO 中需强制使用 buffer,不用都不行。它的 ...

2020-01-06 22:40:56 644

原创 Java I/O 原理分析

IO 是什么作用:和外界做数据交互。I/O是什么:输入,输出。输入:从程序外部读数据到程序内部。输出:从程序内部写数据到程序外部。程序内部:内存。比如 String string = “xxx”,string 就是程序内部。程序外部:程序之外的东西。一般来说就是本地文件和网络;还有就是程序跟外部程序交互,外部程序也是“我的程序“的外部从哪往哪输出:程序内部写数据到程序外部。打个...

2020-01-05 01:11:10 507

Android Sliding_library(修复bug)侧边栏也能滑动

在github上大神写了个侧边栏的包slidingMenu_library,但是有个bug,不能在侧边栏上滑动,找了好久,修改之后,侧边栏也能滑动了,供大家使用。

2015-08-19

空空如也

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

TA关注的人

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