大家好,这次我们来聊聊Java线程中ReentrantLock的使用,ReentrantLock和synchronized有相同的作用,都可以保证线程的安全性,但是Reent...
大家好,这次我们来聊聊Java线程中ReentrantLock的使用,ReentrantLock和synchronized有相同的作用,都可以保证线程的安全性,但是Reent...
前言: Android开发中网络开发是一个很重要的模块,基本上所有的APP也都用到了这个模块。从最开始自己实现网络模块到后来使用Google提供的网络框架Volley,再到现...
哈喽,大家新年好,在上一篇聊了Okhttp基本用法之后,准备再和大家聊聊Okhttp的其他方法。还没有看过我上一篇的同学可以点击链接先看看上一篇文章。 简单聊聊Okhttp基...
单例模式应该是Android开发中常用的一种设计模式。不仅我们经常用到,Android源码中也经常可以看到单例模式的运用。 单例模式很简单,但我相信有的同学并没有完全搞清楚,...
大家好,今天是大年初七,相信很多人都已经上班了,很不好意思,我还在放假中(自己脑补表情)。 最近也没什么事,就突然想起了当年面试的时候,面试官问我有没有写过自定义标签组控件,...
线程大家都很熟悉,一般在做耗时操作的时候,我们会开启一个线程来帮我们完成耗时任务,这样就可以避免主线程阻塞,提高用户体验。 但是在使用线程的时候有一个问题,线程本身执行情况我...
哈喽,大家好,这次我们来聊聊Handler机制。Handler机制大家都很熟悉,由Handler,Looper,MessageQueue以及Message组成的异步消息处理机...
哈喽,大家好,这次我们来聊聊JVM和Andorid虚拟机的一些知识点。希望大家在看了文章后能对JVM,Dalvik,ART有一个简单的认识,如果想要详细研究的话,这篇文章还没...
哈喽,大家好。今天我们来简单聊聊Android中View的绘制流程。这些东西个人感觉挺枯燥的,不过又是必须要掌握的东西,只有硬着头皮学了。本篇文章我会尽量说的简单易懂,如果有...
哈喽,大家好,接触Android的同学们对AIDL这个概念肯定不会陌生,就算没用过,那肯定也是听过。很多刚开始接触Android的朋友可能会感觉AIDL很难。今天,就用Mes...
哈喽,大家好,今天来聊一聊我们在Android开发中经常用的到一个类,ArrayList ArrayList是以数组为底层实现的,并且可以动态的加减容量。但是要注意它不是线程...
哈喽,大家好,今天我们来简单聊聊LinkedList LinkedList是由双链表组成的集合,它不是线程安全的,如果有在多线程中添加或删除一个或多个元素,需要自己做同步处理...
哈喽,本来打算讲一讲HashMap的原理的,但是发现在HashMap中用到了一些位运算符,所以打算先来讲讲Java的位运算符,这样在讲HashMap的时候更容易理解。 Jav...
哈喽,今天我们来聊聊HashMap。 HashMap相信大家在平时开发的时候也会经常用到,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。 Java 1...
哈喽,今天我们来讲讲Android View的事件分发机制 大家在平时开发的时候多多少少都会接触到View的事件分发,最简单的例子就是使用View.OnClickListen...
哈喽,大家好,线程是Java中很重要的一个知识点,我相信大家都知道如何运用多线程来处理任务,但是其中有很多细节可能不是特别的明白,我打算做一系列有关线程的文章,就当是个记录,...
哈喽大家好,上一篇文章我们聊了聊Java线程的基础知识,这一篇文章我们就来聊聊线程中的线程安全问题 线程安全问题 线程安全问题一般指的是多个线程同时对同一个变量进行操作的时候...
哈喽,大家好,我们都知道线程的重要性,其中线程间通信可以使得线程更加的灵活,所以我们这次来聊聊线程间是如何通信的。 等待/通知机制 等待/通知机制简单来说就是当一个线程在等待...