Java
文章平均质量分 78
MAMBACHOI
MAMBA NERVER OUT
展开
-
Java中的枚举
在实习过程中,公司项目上用到枚举来表示请求处理的状态,返回结果,而自己以前也只是有简单的做过几个Demo,没有经常使用,所以当时使用的时候也是比较生疏。因此想找时间把这个枚举系统的复习整理一遍,方便以后查阅。一、定义枚举类型是指一组固定的常量组成合法的类型。Java中由关键字enum来定义一个枚举类型。public enum Season { SPRING(1,"春天"), ...原创 2020-01-10 19:53:19 · 175 阅读 · 0 评论 -
Java的对象头和对象组成详解
Java对象保存在内存中时,由以下三部分组成:1,对象头2,实例数据3,对齐填充字节一,对象头 java的对象头由以下三部分组成:1,Mark Word2,指向类的指针3,数组长度(只有数组对象才有) 1,Mark WordMark Word记录了对象和锁有关的信息,当这个对象被synchronized关键字当成同步锁时,围绕这个锁的一系列操作都和Mar...转载 2018-10-31 21:32:13 · 256 阅读 · 0 评论 -
JAVA内部类(成员内部类、局部内部类、匿名内部类、静态内部类)
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 1.成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式: 1 2 3 4 5 6 ...原创 2018-11-11 11:04:53 · 100 阅读 · 0 评论 -
注解 annotation基础语法
什么是注解?Annotation是从JDK5.0开始引入的新技术。Annotation的作用: - 不是程序本身,可以对程序作出解释。 - 可以被其他程序(比如编译器)等读取。(注解信息处理流程,是注解和注释的重大区别。如果没有注解信息处理流程,则注解毫无意义)Annotation的格式: -可以是“@注释名”在代码存在的,还可以添加一些参数值,例如:@Suppres...原创 2018-12-05 21:47:24 · 180 阅读 · 0 评论 -
ArrayList为什么是线程不安全的?
概要介绍 首先说一下什么是线程不安全:线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。 如图,List接口下面有两个实现,一个是ArrayList,另外一个是vector。 从源码的角...原创 2018-11-06 20:32:27 · 254 阅读 · 0 评论