Java知识总结
ZzzzzzP丶
这个作者很懒,什么都没留下…
展开
-
多线程相关
概念:在操作系统中,所有的运行中的任务通常对应一个进程,当一个程序进入到内存运行时,即变成一个进程,进程是运行过程中的程序,并具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。 进程:是正在运行的程序,是系统进行组员分配和调用的独立单位,每个进程都有它自己的内存空间和系统资源。 进程有三个特性,独立性,动态性,并发性。 线程:是进程中的单个顺序控制流,是一条执行路径 单...原创 2019-10-19 15:23:19 · 95 阅读 · 0 评论 -
IO流小结
File类 构造方法 File(String pathname):通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 File(String parent, String child):根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。 File(File parent, String child):根据 parent 抽象路径名和 c...原创 2019-10-18 20:16:56 · 93 阅读 · 0 评论 -
抽象类和接口的关系
抽象类: 抽象类:被abstract修饰,并且可以包含抽象方法的类 抽象方法:被abstract修饰,并且没有方法体的方法 特点: 抽象类还是抽象方法,都要用abstract修饰 抽象类中可以没有抽象方法,但是有抽象方法的类一定是抽象类 抽象类不能直接创建对象,但可以用多态的形式创建对象 子类继承抽象类,要么重写抽象类中所有的抽象方法,要么子类也是一个抽象类 抽象类的成员: 成员变量...原创 2019-10-11 20:12:25 · 145 阅读 · 0 评论 -
继承,多态,封装
继承: 概念:子类继承父类,子类就可以访问父类的非私有的成员变量和成员方法 关键字:extends 好处: 增加了代码的复用性 增加了代码的可维护性 弊端: 增加类与类之间的耦合性 继承中变量的访问特点: 方法的局部变量 -> 子类的成员变量 -> 父类的成员变量 -> 可以再往上找 -> 报错 多态:事物的多种形态 猫是猫 猫是小动物 Cat ...原创 2019-10-11 20:00:32 · 77 阅读 · 0 评论 -
集合常用方法总结
单列集合根接口collection(以下方法适用所有单列集合) boolean add(E e):添加元素 boolean remove(Object o):从集合中移除元素 void clear():清空集合中的元素 boolean contains(Object o):判断集合中是否存在指定的元素 boolean isEmpty():判断集合是否为空 int size():集合的长度,也就是集...原创 2019-10-10 19:50:01 · 99 阅读 · 0 评论 -
多线程之同步问题
1. 好处:解决线程安全问题 2. 弊端:相对降低性能,判断锁需要消耗资源,产生了死锁 定义同步是有前提的: 必须要有两个或者两个以上的线程,才需要同步。 多个线程必须保证使用的是同一个锁。 同步的第二种表现形式: 同步函数:其实就是将同步关键字定义在函数上,让函数具备了同步性。 同步函数是用的哪个锁呢? 通过验证,函数都有自己所属的对象this,所以同步函数所使用的锁就是this锁。...原创 2019-10-08 19:45:42 · 160 阅读 · 0 评论 -
自定义数据库工具类之——基本连接
JDBCUtils工具类 package com.utils; import java.io.IOException; import java.sql.*; import java.util.Properties; /** * @author HuZP */ public class JDBCUtils { private static String url; privat...原创 2019-09-16 16:34:21 · 119 阅读 · 0 评论 -
自定义数据库工具类之——Druid连接池
配置文件 配置文件放在src下,需要手动指定配置文件位置,放在src目录下方便使用反射获取文件输入流 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql:///test username=root password=root # 初始化连接数量 initialSize=5 # 最大连接数 maxActive=10 # 最大等待时间 maxW...原创 2019-09-16 16:20:43 · 286 阅读 · 0 评论 -
自定义数据库工具类之——C3P0连接池
配置文件 配置文件放在src下,会自动扫描,文件名必须为c3p0-config.xml或者c3p0.properties。 <c3p0-config> <!-- 使用默认的配置读取连接池对象 --> <default-config> <!-- 连接参数 --> <property name="driverClass"...原创 2019-09-16 16:12:59 · 222 阅读 · 0 评论 -
Collection和List小结
Collection集合概述 List集合概述,并发修改异常等解决方案原创 2019-09-14 21:42:02 · 138 阅读 · 0 评论