自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码小疯子

只要用心去做,每一件事情还是有可能成功的,当然成功是没有界限的,只不过是达到自己心里的那个目标,公众号:我的大前端生涯,一个爱喝茶的程序员,通常会搞搞SpringBoot 、Herbinate、Myb...

原创 Java、Android、oc冒泡排序算法随笔

1 原理分析 对一组数据,比较相邻数据的大小,将值小数据在前面,值大的数据放在后面。 (升序排列,即从小到大排列) 对一组数据,比较相邻数据的大小,将值大数据在前面,值小的数据放在后面。 (降序排列,即从小到大排列) 2 数据原理 对于数组 int[] array={3,2,5,8,...

2019-04-22 23:39:02 165 0

原创 java并发编程之原子性、可见性、有序性

在java中,执行下面这个语句 int i =12; 执行线程必须先在自己的工作线程中对变量i所在的缓存行进行赋值操作,然后再写入主存当中。而不是直接将数值10写入主存(物理内存)当中。 1 原子性 定义:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 举...

2019-04-15 10:17:09 195 0

原创 java并发编程之缓存一致性问题

1 前言 java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM中,JVM执行字节码,最终需要转化为汇编指令在CPU上执行。 指令的执行过程中势必会涉及到数据的读取和写入,CPU执行速度很快,而程序运行过程中的临时数据是存放在主存(物理内存)当中的,程序从内存读取数据和向内存写入数...

2019-04-15 10:15:29 655 0

原创 Android一个Activity多个Handler时,Message消息是否会混乱?

如果一个Activity有多个handler时候,handler1发送的消息是否会被handler2接收,同理handler2发送的消息是否会被handler1接收? 答案是:不会,一句话谁发送的消息,谁处理,为什么,因为每个Message消息都会绑定一个target来指定这个消息由谁来处理。 1...

2019-04-10 22:00:05 1012 0

原创 对java android 中几种单例模式写法的总结

1 懒汉式 写法一 这种写法是最普通的写法,在单线程中,构造被私有,只有sMSingletonDemo1为null的时候才会创建一个实例,但是在多线程中,当两个线程同时运行到sMSingletonDemo1==null的判断时,而sMSingletonDemo1确实没创建出来,这时候就有可能创建出...

2019-04-10 08:44:04 144 0

原创 java类的加载机制简述

1、JVM启动时,会申请内存空间,按功能划分,如下图 2、Java的类加载过程 一个Java文件从编码完成到最终执行,一般主要包括两个过程:编译和运行 。 编译,即把我们写好的java文件,通过javac命令编译成字节码,也就是我们常说的.class文件。 运行,则是把编译生成的.c...

2019-04-01 22:17:45 397 0

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