java学习
文章平均质量分 75
做一个会飞的吉吉猪
这个作者很懒,什么都没留下…
展开
-
java知识之----内部类
内部类是一个定义在另一个类中的类内部类方法可以访问该类定义在所有的作用域中的数据,包括私有的数据。 内部类可以对同一个包中的其他类隐藏起来。 当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便 内部类中声明的所有静态域都必须是final 内部类不能有static方法局部内部类局部内部类不能用private或public访问说明符进行声明。它的作用域被限定在声明这个局...转载 2019-06-20 13:53:25 · 142 阅读 · 0 评论 -
java知识之----字节流、字符流
一:IO的分类根据流向分为:输入流::把数据从 其他设备 上读取到 内存 中的流。输出流:把数据从内存中写出到 其他设备 上的流。根据数据的类型分为:字节流 :以字节为单位,读写数据的流。字符流 :以字符为单位,读写数据的流。(输入还是输出都是相对于内存而言,内存读取数据就属于输入流,内存输出内容到硬盘中就属于输出流。)二:字节流1 、字...转载 2019-06-28 18:03:37 · 212 阅读 · 0 评论 -
java知识之----File
java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。一:构造方法:public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。...转载 2019-06-28 15:42:38 · 125 阅读 · 0 评论 -
java知识之----集合
集合主要分为二大类,一种为单列集合,所有的单列集合的最顶层接口为 :java.util.Collection任意的单列集合都可以使用Collection接口中的方法public boolean add(E e): 把给定的对象添加到当前集合中 。public void clear() :清空集合中所有的元素。public boolean remove(E e): 把给定的对象在当前...转载 2019-06-24 17:13:03 · 187 阅读 · 0 评论 -
java知识之----多线程(三)
一:线程池其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作, 无需反复创建线程而消耗过多资源。合理利用线程池能够带来三个好处:1. 降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。2. 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。3. 提高线程的可管理性。可以根据系统的承...转载 2019-06-27 01:27:57 · 192 阅读 · 0 评论 -
java知识之----多线程(二)
一:线程安全线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步, 否则的话就可能影响线程安全。二:线程同步当我们使用多个线程访问同一资源的时候,且多个线程中对资源有写的操作,就容易出现线程安全问题。要解决上述多线程并发访问一个资源的安全性问题,Ja...转载 2019-06-27 00:27:46 · 120 阅读 · 0 评论 -
java知识之----多线程(一)
一:并发、并行并发:指二个或多个事件在同一时间段内发生。并行:指二个或多个事件在同一时刻发生(同时发生)。二:线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创 建、运行到消亡的过程。线程::线程是进程中的一个执行单元,负...转载 2019-06-26 23:20:50 · 120 阅读 · 0 评论 -
java知识之----反射
反射:在运行状态中,对于任何一个类,都能够知道这个类的所有属性和方法; 对于任何一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java的反射机制。查看任意对象的数据域名称和类型:通过获得class对象 通过class对象调用getDeclaredFields获取自字节码的方法:Class.forName(c...转载 2019-06-18 01:00:48 · 103 阅读 · 0 评论 -
java知识之----异常
所谓异常就是指在程序运行的过程中发生的一些不正常事件。异常的对象都派生于Throwable类的一个实例。一:java中的异常层次结构异常分为受查异常和非受查异常,其中Error和RuntimeException为非受查异常,例如IOException为非受查异常。二: 非受查异常Error:java运行时系统你内部错误和资源消耗殆尽的错误。RuntimeException...原创 2019-06-21 19:46:13 · 142 阅读 · 0 评论 -
java知识之----代理
利用代理可以在运行时创建一个实现了一组给定接口的新类。该功能在编译时无法确定需要哪个接口时才有必要使用。创建代理对象:需要使用Proxy类的newProxyInstance方法,这个方法有三个参数类加载器 一个Class对象数组,每个元素都是需要实现的接口 一个调用处理器代理类是在程序运行过程创建的,一但被创建就变成了常规类。所有代理类都扩展于Proxy类,一个代理类只有一个实例...转载 2019-06-20 14:29:39 · 132 阅读 · 0 评论 -
java知识之----缓冲流、转换流
一、缓冲流缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理:在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO 次...转载 2019-06-28 19:45:08 · 264 阅读 · 0 评论