排序
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的扩展将创建一个新空数组,并将旧的项目填入新的数组,如果此时去取...
java类变量是什么?
1、说明 类变量又称静态变量,在类中用static关键词声明,但必须在方法之外。 不管一个类创建了多少个对象,类只有一个类变量的副本。 静态变量除了被声明为常量外,很少被使用。静态变量是指声...

























