Java基础
文章平均质量分 91
健康搬砖人
Tomcat我们走
展开
-
快速失败和安全失败的区别
在 java.util 包的集合类就都是快速失败的;而 java.util.concurrent 包下的类都是安全失败快速失败:在使用迭代器对集合进行迭代的过程中,如果 A 线程正在对集合进行遍历,此时 B 线程对集合进行修改(增加、删除、修改),或者 A 线程在遍历过程中对集合进行修改,都会导致 A 线程抛出 ConcurrentModificationException 异常。这里我们以...原创 2020-04-19 22:56:35 · 2853 阅读 · 0 评论 -
重载与重写、以及不定参数简析
一、重载重载:Java里允许同一个类里定义多个同名方法,只要形参列表不同就行。如果同一个类中包含了两个或者两个意思方法的方法名相同,则被成为方法重载。方法重载要求:a) 同一个类中方法名相同,b) 参数列表不同,至于方法的其他部分,如方法返回值类型、修饰符等,与方法重载没有任何关系。 下面看一个简单的代码:public class Main { public void tes...原创 2018-05-01 13:25:53 · 370 阅读 · 0 评论 -
Java基本数据类型简析
一、数据类型的划分要注意的是:l Java里没有unsigned(无符号),Java里面的数都是带符号的l 一个double值有15-17个小数位,一个float值有7到8位小数点l Java里二进制的整数以0b或者0B开头l 只有浮点类型才可以使用科学计数法形式表示。(例如51200是一个int类型的,而512E2则是一个浮点型)l char类型的直接量:char类型的直接量有3种形式...原创 2018-05-27 22:24:55 · 232 阅读 · 0 评论 -
Java中compareTo()方法详解
Java提供了一个Comparable接口,该接口里定义了一个compareTo(Object obj)方法,该方法返回一个整数值,实现该接口的类必须实现该方法,实现了该接口的类的对象就可以比较大小。当一个对象调用该方法与另一个对象进行比较时,例如obj1.compareTo(obj2),如果该方法返回0,则表示两个对象相等,如果该方法返回一个正整数,则表明obj1大于obj2;如果该方法返回一个...原创 2019-07-23 12:28:42 · 26621 阅读 · 3 评论 -
Java多线程详解
一、基本概念程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的...原创 2019-07-28 18:41:21 · 189 阅读 · 0 评论