Java Map集合的理解

HashMap1.HashSet()loadFactor默认0.75,threshold为12并创建一个大小为16的Entry对象数组可调用另外两个构造器控制初始容量值,loadFactor数组大小由如下决定:capacity才是创建的Entry对象数组的...

2021-05-08 10:55:28

Java工厂设计模式

什么是工厂模式老规矩先用比较难理解的官方语言来表达,工厂模式是Java中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建...

2021-05-08 10:44:16

Java多线程并发原理

1.进程进程是操作系统中运行的一个任务(一个应用程序在一个进程中),进程(process)是一块包含了某些资源的内存区域,操作系统利用进程把它的工作划分为一些功能单元。进程中包含的一个或多个执行单元称为线程。进程还有一个私有的虚拟内存空间,该空间仅能被它所...

2021-05-08 10:35:01

Java字符数组用法总结

二维数组String[]str=newString[5];//创建一个长度为5的String(字符串)型的一维数组String[]str=newString[]{"","","","",""};String[]str={"","","","",""};St...

2021-05-08 10:28:33

Java语言的特点有哪些

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。JAVA语言有很多优点,下面就由小编为大家介绍JAVA语言的八大优点吧!1.使用广泛Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特...

2021-05-08 10:23:26

Java Linux 配置环境变量

1.Linux先用java-version命令看下是否有java环境.有的话会出现jdk的版本信息.一般情况下,我们都要将Linux自带的openjdk卸载掉,然后装SUN的jdk.首先,删除自带的jdk(如果没有跳过此步)命令:rpm-qa|grepja...

2021-05-08 10:14:59

Java Web下载(示例代码)

下载1.下载就是向客户端响应字节数据!原来我们响应的都是html的字符数据!把一个文件变成字节数组,使用response.getOutputStream()来各应给浏览器!!!2.下载的要求*两个头一个流!>Content-Type:你传递给客户端的文件是...

2021-05-08 10:08:55

Java框架面试题及答案

1.使用Spring框架的好处是什么?轻量:Spring是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程(AOP):Spring支持面向切面的编程,并且把应...

2021-05-08 10:03:59

Java封装是什么

什么是封装?在面向对象程式设计方法中,封装是指一种将抽象性函数接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。主要功能:封装最主要的功能在...

2021-05-08 09:54:26

Java反射获取方法

获取方法getMethod(Stringname,Class>...parameterTypes)返回类中的某个公共方法-包括父类中的公共方法getMethods()返回方法数组下同getDeclaredMethod(Stringname,Class>.....

2021-05-08 09:47:50