
java基础
文章平均质量分 81
QEcode
这个作者很懒,什么都没留下…
展开
-
java基础:基本数据类型的装箱和拆箱
一.装箱和拆箱在java中所有的类都是对象,但是有八种基本数据类型是例外.这八种基本数据类型-- byte ,short,int,long,char,float,double,boolen.原创 2018-10-13 17:55:00 · 2417 阅读 · 0 评论 -
Java基础-Type
Type是Java 编程语言中所有类型的公共高级接口,也就是说Java中所有的类型都实现了这个接口,其意义表示Java所有类型,这里所谓的类型是从Java整个语言角度来看的,比如原始类型、参数化类型(泛型)、类型变量及其数组等,可以理解为,Class(类)是Java对现实对象的抽象,而Type是对Java语言对象的抽象。Type体系中类型的包括:原始类型(Class)、参数化类型(Paramet...原创 2018-10-15 20:30:19 · 225 阅读 · 0 评论 -
Java基础-反射
什么是反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为反射。简单地说:反射就是根据Java类的实例化对象或Java的类名来获取类的信息(类名,类成员,包名,类方法),然后将这些信息映射为一个个对象(因为在Java中,万物皆对象,类名,类成员,包名,类方法 都...原创 2018-10-16 21:05:45 · 207 阅读 · 0 评论 -
有序的Map集合
我们通常使用的Map集合是HashMap,在大多数情况下HashMap可以满足我们的要求,但是HashMap有一个缺点:HashMap是无序的,即其迭代顺序与其key或value的大小无关。而在某些情况下,如果我们需要Map集合里的元素有序,那么HashMap是不能满足我们的要求的。那么有没有有序的Map集合呢?有,Java提供了两种有序的Map集合:LinkedHashMap和TreeM...原创 2019-06-22 08:32:07 · 41842 阅读 · 1 评论 -
死锁产生的原因和解决
死锁:死锁是指由于两个或多个线程互相持有对方的资源,导致这些线程处于等待状态,无法继续向下执行。死锁产生的原因:只有满足下面四个条件才会形成死锁,缺一不可1. 互斥条件:线程对于所分配到的资源具有排他性,即一个资源只能被一个线程持有,直到该线程释放。2. 请求和保持条件:一个线程在请求被占用资源时,不会释放自己的资源。3. 不剥夺条件:一个线程的资源只能由自己释放,其它线程无法...原创 2019-06-28 20:30:07 · 1492 阅读 · 0 评论 -
Java中的注解
(一)什么是注解 用一个词就能形容注解,那就是元数据。即一种描述数据的数据。注解是一种应用于类,方法,参数,变量,构造器以及包声明中的特殊字符。 注解是一系列元数据,它提供数据用来解释程序代码,但是注解并非是所解释的代码本身的一部分。注解对于代码的运行效果没有直接影响。注解有许多用处,主要如下:提供信息给编译器: 编译器可以利用注解来探测错误和警告信息。(如...原创 2019-07-04 22:57:08 · 370 阅读 · 0 评论