- 博客(5)
- 收藏
- 关注
原创 理解Java中的synchronized关键字
理解Java中的synchronized关键字。synchronized 是java中的一个关键字,用于多线程情况下解决线程同步问题;它可以用来修饰代码块,方法,还有静态方法1) 修饰一个代码块:被修饰的代码块叫作同步代码块,作用范围是{}括起来的代码,作用对象是根据锁对象判断.例如:1.synchronized(this){}这样它的作用对象是调用该方法的对象2. synchronized(O
2018-01-18 17:03:52
259
原创 常用的五种单例模式实现方式
单例模式的关键点1) 构造方法不对外开放,为private2) 确保单例类只有一个对象,尤其是多线程模式下3) 通过静态方法或枚举返回单例对象4) 确保单例类在反序列化是不会重新创建新的对象 单例模式的实现方式1) 饿汉式public class Singleton1 { /* * 饿汉式是在声明的时候就已经初始化Singleton1,确保了对象的唯一性 * *
2018-01-15 18:44:06
10374
1
原创 Java的四种引用方式(强引用,软引用,弱引用,虚引用)
Java基础知识学习1、Java中有哪几种引用?它们的含义和区别是什么?1) 强引用(StrongReference)强引用是使用最普遍的引用,如果一个对象具有强引用,那么垃圾回收器绝对不会回收它,当内存控件不足时,java虚拟机宁愿抛出OutOfMemoryError 也不会随意回收具有强引用的对象来解决内存不足的问题2) 软引用(SoftReference)如果一个对象只具有软引用,则内存空间
2018-01-10 17:44:25
6581
1
原创 Serializable 与 Parcelable 的区别?
什么是序列化?序列化就是把对象的信息转换成可存储,可传输的状态,序列化后的对象可以存储在临时或持久化持久性储存区或者在网络中传输有序列化也有反序列化,反序列化就是从存储区读取序列化后对象,重新创建该对象.Serializable 与 Parcelable 的区别?先说一下Seralizable 吧Serializabe是Java提供的可序列化的接口,当我们点进这个接口一看就会发
2018-01-08 10:56:52
340
原创 Android基础篇——Activity
这是写的第一篇博客,可能是一时兴起,就突然想用文字的形式记录一下,为了可以自信不至于一下就放弃就选择,就选择先写一篇Android开发中最常用的Activity,话不多数,进入正题...... Activityy要说Activity,这里贴一张图片图片,简单明了从这张图我们可以看到Activity 生命周期分为onCreate() , onStart()
2017-12-11 16:25:35
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅