Java基础
文章平均质量分 97
方才coding
欢迎关注公众号【方才编程】
展开
-
为何java不推荐使用递归?
在java语言中,使用递归调用时,如果过多的调用容易造成java.lang.StackOverflowError即栈溢出。原因分析如下: java虚拟机栈是线程私有,Java方法执行的内存模型是:每个方法在执行的同时都会创建一个栈帧(Stack Frame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息。一个方法对应一个栈帧,每个方法从调用到执行完成,对应着一个栈帧在虚拟机栈中...原创 2020-04-20 10:36:18 · 1185 阅读 · 0 评论 -
java集合之间的相互转换——高效、完整
目录1、数组 —》 List2、List —》 数组3、List —》 Set /Set —》 List4、List -》 Map5、Map —》 List / Set6、List —》 List / Set1、数组 —》 List将数组转换成集合,数组必须是引用数据类型,如果基本数据类型的数组转换成集合,会将整个数组当作一个对象转换 ;Arrays...原创 2019-08-02 11:07:21 · 2623 阅读 · 2 评论 -
java集合之间的区别
文字表格版:集合名称 接口 实现 底层数据结构 可重复?有序? 如何保证元素唯一? 优点 缺点 线程安全 集合体系 collection set TreeSet(也实现了sortedSet) 红黑树即二叉树 唯一,有序 1. 保证元素排序: 自然排序 比较器排序 2.保证元...原创 2019-06-12 10:56:26 · 1904 阅读 · 0 评论 -
线程基础知识01
**线程**一、线程与进程1、进程:理解成某一个正在运行的程序(有一些程序是有多个进程同时运行的)*1)进程是程序运行的基本单位(一个程序至少拥有一个进程)*2)进程拥有独立的系统资源(内存,cpu,磁盘……)2、线程:进程是由线程组成的,一个进程可以拥有多条线程,但是必须有一个主线...原创 2019-01-07 20:47:45 · 125 阅读 · 0 评论 -
java的反射机制(从入门到使用)
目录一、反射的概述二、查看Class类在java中的api详解(1.7的API)三、反射的使用反射的方法汇总:1、获取Class对象的三种方式2、通过反射获取构造方法并使用3、获取成员变量并调用4、获取成员方法并调用5、反射main方法6、反射方法的其它使用之—通过反射越过泛型检查7、反射方法的其它使用之二利用反射读取配置文件一、反射的概述...原创 2019-06-12 19:47:55 · 546 阅读 · 0 评论 -
java.util.concurrent包——CountDownLatch使用详解
概念介绍:CountDownLatch类是一个同步计数器,构造时传入int参数,该参数就是计数器的初始值; 每调用一次countDown()方法,计数器减1,计数器大于0 时,await()方法会阻塞程序继续执行; CountDownLatch可以看作是一个倒计数的锁存器,当计数减至0时触发特定的事件; 利用这种特性,可以让主线程等待子线程的结束。方法介绍:* 该...原创 2019-05-22 11:19:52 · 1951 阅读 · 1 评论 -
Java方法中值传递与地址传递的区别
Java方法中,值传递和地址传递一直让我很迷惑,在考试前夕,认真看资料分析了一下,供大家参考。01 首先看题目:public class test { public static void main(String[] args) { String str1="abc"; char[]str2={'a','b','c'}; exChan...原创 2019-04-07 20:47:43 · 2109 阅读 · 0 评论 -
Java 基础——Java 三层模型 详解
- 一、简介三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据库操作层(Data access layer)。- 二、优缺点优点1、开发人员可以只关注整个结构中的其中某一层;2、可以很容易的用新的实现来替换原有层次的实现;3、可...原创 2019-02-19 20:58:00 · 9202 阅读 · 0 评论 -
JDBC基础知识
基本介绍:JDBC:Java database connectity Java 通过Java语言操作数据库JDBC的本质:sun公司制定的一个操作关系型数据库的规则,接口。各个数据厂商去实现这套接口,提供操作数据库的jar包。需掌握的知识点:1、jdbc的执行流程;2、什么是sql注入;3、如何避免sql注入jdbc使用步骤:1、导入驱动jar包 复制粘贴到 WEB...原创 2019-02-14 19:56:28 · 334 阅读 · 0 评论