
Java
文章平均质量分 93
miqee
每日一记,月月进步,坚持下去
展开
-
Java 1.5,1.6,1.7,1.8新特性
java1.5新特性1、自动装箱和拆箱功能(1)自动装箱和拆箱是由编译器帮助完成从基本数据类型和基本数据类型的包装类之间的转换。 ①基本数据类型:int,long,double,float,boolean,char,byte,short ②基本数据类型包装类:Integet,Long,Double,Float,Boolean,Character,Byte,Short(2)自动装箱和拆原创 2016-09-26 22:03:29 · 1582 阅读 · 0 评论 -
Java中反射
概念说起反射,先要搞明白java类,在Java中,类是用于描述一类事物的共性。该类有什么样的属性,有什么样的方法,至于这个属性的值是什么,则由这个类的实例对象来确定。不同的实例对象有不同的属性值。一个类要被类加载器加载到内存中,占用一片存储空间,这个空间里面的内容就是类的字节码,不同的类的字节码是不同的,所以它们在内存中的内容是不同的,这一个个空间可分别用一个个对象来表示,这些对象显然具有相同的类型原创 2017-02-28 21:41:40 · 415 阅读 · 0 评论 -
Java中的单例设计模式
Java中一共有23种设计模式,而单例设计模式作为其中最常见的一种,主要是为了解决一个类在内存中只存在唯一的对象或实例,其写法主要有两种:懒汉式单例(4种)、饿汉式单例单例设计模式的实现: ①将类中的构造函数私有化,避免其他类中可以创建该类对象 ②在本类中创建一个该类对象,进行实例化过程 ③提供共有的静态方法供其他类来使用1、饿汉式单例 在类加载,初始化的时候,单例对象便一起创建原创 2017-03-21 19:01:12 · 482 阅读 · 0 评论 -
Java基本数据类型与位运算、原码&补码&反码
一、Java中的基本数据类型平日里开发过程中,总是会遇到基本数据类型在内存中占几个字节的类似疑问,一直想把这些基础的知识整理一下,总是偷懒,于是今天便总结了一下,如果下面的文章哪里有问题,欢迎在评论中留言指出: Java中有8种基本数据类型,分别是byte,short,int,long,char,float,double,boolean型数据,其在内存中占据字节数,取值范围如图: 类型原创 2017-04-30 15:34:38 · 719 阅读 · 0 评论 -
Java多线程之死锁与线程间通信简单案例
死锁定义 死锁是指两个或者多个线程被永久阻塞的一种局面,产生的前提是要有两个或两个以上的线程,并且来操作两个或者多个以上的共同资源;我的理解是用两个线程来举例,现有线程A和B同时操作两个共同资源a和b,A操作a的时候上锁LockA,继续执行的时候,A还需要LockB进行下面的操作,这个时候b资源在被B线程操作,刚好被上了锁LockB,假如此时线程B刚好释放了LockB则没有问题,但原创 2017-04-20 17:42:38 · 1653 阅读 · 0 评论 -
关于RecyclerView的一点自己的学习体会
RecyclerView是Android 5.0之后推出的在support-v7包里的新控件,是一个可以在有限的视图中展示大量数据集的控件。具体使用的用法如下: LinearLayoutManager manager = new LinearLayoutManager(SetActivity.this); mRecycleView.setLayoutManager(manager);原创 2017-05-31 20:07:07 · 547 阅读 · 0 评论 -
队列:顺序队列&顺序循环队列、链式队列、顺序优先队列
一、队列的概念: 队列(简称作队,Queue)也是一种特殊的线性表,队列的数据元素以及数据元素间的逻辑关系和线性表完全相同,其差别是线性表允许在任意位置插入和删除,而队列只允许在其一端进行插入操作在其另一端进行删除操作。队列中允许进行插入操作的一端称为队尾,允许进行删除操作的一端称为队头。队列的插入操作通常称作入队列,队列的删除操作通常称作出队列。下图是一个依次向队列中插入数据元素a0,a1,…,转载 2017-06-29 10:38:54 · 1044 阅读 · 0 评论