排序
Filter在java中的过滤
说明 1、如果Lambda参数生成true值,则filter(能够生成boolean结果的Lambda)将生成元素; 2、生成false时,就不再使用此元素。 实例 创建一个 List 集合: List<String>stringCollection=...
java泛型接口怎么用
1、说明 泛型接口未传入泛型实参时,与泛型类的定义相同,在声明类的时候,需将泛型的声明也一起加到类中。 如果泛型接口传入类型参数时,实现该泛型接口的实现类,则所有使用泛型的地方都要替...
PriorityBlockingQueue在java中的原理
本教程操作环境:windows7系统、java10版,DELL G3电脑。 1.二叉树概念 二叉堆:一颗完全二叉树,它非常适合用数组进行存储,对于数组中的元素 a[i],其左子节点为 a[2*i+1],其右子节点为 a[2*...
linux下java应用程序耗内存吗
linux下java应用程序耗内存,因为Java虚拟机需要加载和执行Java字节码,并维护运行时数据结构,其消耗可以分为两个方面:1、JVM堆内存,Java应用程序通常会根据需要动态分配和释放堆内存;2、非...
java阻塞队列的两种操作
1、支持阻塞的插入方法,当队列满时,队列会阻塞插入元素的线程,直到队列不满。 2、支持阻塞的去除方法,当队列为空时,获取元素的线程将等待队列变为非空。 实例 publicvoidput(Ee)throwsInte...
java非访问控制修饰符有哪些
1、static修饰符用于修饰方法和类变量。 2、final装饰符用于装饰、方法和变量。 final装饰的类别不能继承,装饰的方法不能重新定义。装饰的变量是常量,不能修改。 3、abstract修改符,用于创建...
eclipse导入java项目
1、打开eclipse,点击左上角File。 2、点击Import。 3、点击General,找到Existing Projects into Workspace。 4、点击Next。 5、点击Browse,选择要导入的Java项目。 需要注意是完整的Java项目...
java HashMap的不安全分析
原理分析 1、在HashMap中,put()方法行代码modCount++,这个代码一看就是线程不安全。 2、在扩展过程中取值不准确,HashMap的扩展将创建一个新空数组,并将旧的项目填入新的数组,如果此时去取...




























