随笔分类 - Java
java语言的基础知识
摘要:一、为什么要使用executor 对于简单的任务来说,通常只需要将所需要完成的任务写在runnable中,并构造一个Thread即可。但是对于更大型、更复杂的应用,有必要将线程的创建和管理(creation and management)单独拎出来。executor是一个接口,它的实现类封装了这些功
阅读全文
摘要:文章结构: 一、同步是什么?为什么要有同步? 当不同的线程对于同一个对象中的field进行操作时,由于线程调度的原因,某一个线程的操作如果不是只有一条原子操作,则并不一定能够完整地进行,而在中途被其他线程打断。 这样数据在逻辑上就产生了错误;同步就是为了解决这种错误产生的机制,能够保证对于一个方法或
阅读全文
摘要:转载: 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法
阅读全文
摘要:Q1:引用队列是什么?如何使用?使用的场景有哪些? A1:oracle的api文档的描述: https://docs.oracle.com/javase/7/docs/api/java/lang/ref/ReferenceQueue.htmlReference queues, to which re
阅读全文
摘要:基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean,他们之间的比较,应用双等号(==),比较的是他们的值。 复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,
阅读全文
摘要:类型为char、byte、short、int的常量表达式 字符串字面量 枚举常量
阅读全文
摘要:注:事实上应该是八种基本数据类型,String类并不属于基本类型。 整型有四种。其中byte和short应用于底层文件处理或者需要占据存储空间量的大数组。 浮点型有两种。 char类型大小为4字节,封装类为Character,不推荐使用。 boolean类型大小可以认为是1字节或者4字节,分装类为B
阅读全文
摘要:<1>枚举类型的定义 最常见的方式就是直接声明: 还可以定义一个泛型类,不需要使用";"来结尾: 可以看到类中定义了一个私有域、构造器和一个get方法。 注明: <2>枚举类的实质 <3>枚举类的常见方法 int compareTo(E other) 比较此枚举与指定对象的顺序。(枚举默认实现了ja
阅读全文

浙公网安备 33010602011771号