自定义博客皮肤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)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android 热修复Tinker接入实战

1 热修复原理热修复的原理一句话总结就是:就是dex的动态替换。首先,我们知道PC上的JVM是直接解析class字节码的,而android上的JVM是解析dex文件的,因此Android程序要运行需要先编译打包成dex,之后才可以被Android虚拟机解析运行。所以我们如果想要即时修补bug就要让修复的代码被Android虚拟机识别,如何才能让虚拟机认识我们修改过的代码呢,也就是我们需要把修改过的代

2017-02-25 17:52:45 5743 1

原创 java多线程(三) 线程的同步与通信

1 线程同步线程的同步是指协同、协助、互相配合,指多个线程协同配合访问临界资源。 为什么要进行线程的同步? 主要是线程可见性问题 java 中如何实现线程同步? 一般说来java线程实现同步有以下几种方式1通过synchronized实现同步 这里主要有两种方式,分别是同步块,与同步方法: 同步块: public void saveMoney2(int money){

2017-02-12 16:52:59 360

原创 java多线程(二) 线程的生命周期

java线程的生命周期可以用下图来表示 新建态:指新建一个线程,还没有调用start()方法。例如:Thread a = new Thread(),这个时候a就处于新建状态 就绪态:调用a.start()方法之后,a就处于就绪态。 **运行态:**a调用start()方法之后,并且获得了处理器的调度运行,这个时候a就是运行态了 死亡态:当a的run()方法运行结束后,a就进入了死亡态了 阻

2017-02-11 16:24:06 255

原创 java 多线程(一)---创建线程的三种方式Thread,Runnable,Callable与Future

1 前言在java中我们经常会遇到多线程问题,包括线程的互斥,同步,线程通信,线程池等一些问题,也是面试中经常问道的。这里做一个笔记。本篇主要介绍创建线程的三种方式,后续会陆续介绍同步,线程通信等问题2 继承Thread类继承Thread类并复写run()方法,是一种很简单的方式,代码如下:package thread;/** * Created by qiyei2015 on 2017/2/6.

2017-02-06 21:32:35 1991

Source Insight 4.0 仿IEDA Darcula 主题

Source Insight 4.0 仿IEDA Darcula 主题,配色非常赞!!!!!!

2018-05-04

source insight 4.0 安装文件及和谐license文件

source insight 4.0 安装文件及和谐license文件

2017-02-23

ubuntu14.04 默认root登陆

安装了ubuntu14.04,必须使用root,所以使用了root登陆

2014-09-10

韦东山视频学习笔记

韦东山老师linux视频的,学习笔记,没有完成,我也发上来了

2014-09-10

STM8和STM32选型表_Mar14_2011

STM 32 选型 STM 32 选型 STM 32 选型 STM 32 选型 STM 32 选型 STM 32 选型

2011-08-10

空空如也

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

TA关注的人

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