随笔分类 -  Java

Java基础
摘要:1、线程池的概念 线程池,其实就是一个容纳多个线程的容器。其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 线程池主要用来解决线程生命周期和资源不足问题。通过对多个任务重复使用线程,线程创建的开销就被分摊到多个任务上了,而且由于请求到达时,线程已经存在,所以消除 阅读全文
posted @ 2018-11-03 16:18 AlphaJunS 阅读(116) 评论(0) 推荐(0) 编辑
摘要:1、多线程介绍 进程:是指正在运行的程序,具有一定的独立功能。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中也可以有多个线程,这个程序被称为所线程程序。 简而言之:一个程序运行后至少有一个线程,一个进程可以包含多个线程。 单线程程序:多个任务只能依 阅读全文
posted @ 2018-11-03 15:32 AlphaJunS 阅读(106) 评论(0) 推荐(0) 编辑
摘要:缓冲流提高了IO流读写文件的速度。缓冲流分为字节缓冲流和字符缓冲流。 1、字节缓冲流 字节缓冲流根据流向,分为2个: 写入数据到流中,字节缓冲输出流BufferOutputStream 读取流中数据,字节缓冲输入流BufferInputStream 2、字符缓冲流 字符缓冲输入流BufferedRe 阅读全文
posted @ 2018-11-02 10:41 AlphaJunS 阅读(162) 评论(0) 推荐(0) 编辑
摘要:1、OutputStreamWriter类 OutputStreamWriter类是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。它的作用是使用指定的编码表将字符转换成字节,再使用字节流将这些字节写出去。 2、InputStreamWriter类 InputStrea 阅读全文
posted @ 2018-11-02 10:08 AlphaJunS 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1、字符输入流Reader Reader类是读取字符流的抽象超类。 常用方法: int read():读取单个字符并返回。 int read(byte[] cbuf):将数据读取到字节数组中,并返回读取的个数。 2、FileReader类 FileReader类用于字节流。 3、字符输出流write 阅读全文
posted @ 2018-11-01 17:14 AlphaJunS 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1、字节输出流OutputStream OutputStream此抽象类,是表示字节输出流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性和方法。 常用方法: void close():关闭输出流并释放与此输出流有关的系统资源。 void flush():刷新输出流并强制写出缓冲的字节 阅读全文
posted @ 2018-11-01 14:13 AlphaJunS 阅读(244) 评论(0) 推荐(0) 编辑
摘要:1、IO概述 把内存中的数据存储到持久化设备上的动作称为(写)Output操作。 把持久化设备上的数据读取到内存中的动作称为(读)Input操作。 输入输出操作称为IO操作。 2、File类的构造方法 3、File类的获取 获取File类中信息的常用方法 String getAbsolutePath 阅读全文
posted @ 2018-11-01 09:52 AlphaJunS 阅读(204) 评论(0) 推荐(0) 编辑
摘要:Java代码在运行时期发生的问题,就是异常。 在Java中,把异常信息封装成一个类。当发生问题时,就会创建异常类对象并抛出相应的异常信息(异常出现的位置和异常发生的原因等)。 异常的处理方式有两种,一种是将异常盘抛给调用者处理,而是使用try……catch……语句捕获异常进行处理。 发生异常时,若没 阅读全文
posted @ 2018-10-31 14:26 AlphaJunS 阅读(195) 评论(0) 推荐(0) 编辑
摘要:1、概述 Map集合中,元素成对存在,每个元素有键和值组成,可以通过键找到对应的值。 Collection集合称为单列集合,Map称为双列集合。 Map中不能存储重复的键,但存储的值可以重复。 Map中常用的集合为HashMap集合和LinkedHashMap集合。 2、Map中常用接口概述 Has 阅读全文
posted @ 2018-10-30 15:46 AlphaJunS 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1、List接口 List集合可以存储有序的,可重复元素的集合。 List接口常用的子类: ArrayList集合,数据存储结构是数组,查找快,增删慢 LinkedList集合,数据存储结构是链表,查找慢,增删快 2、Set接口 Set接口可以存储无序的,不可重复的元素。 Set接口常用子类: Ha 阅读全文
posted @ 2018-10-29 23:05 AlphaJunS 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Arrays常用于操作数组。 常用方法: static int binarySearch(int[] a, int key):使用二分法搜索指定数组,获取指定值 static void sort(int[] a):对指定的int数组进行升序排序 static String toString(int[ 阅读全文
posted @ 2018-10-28 10:15 AlphaJunS 阅读(105) 评论(0) 推荐(0) 编辑
摘要:Math类是数学工具类,里面包含许多常用的方法。 static double abs(double d):求绝对值 static double ceil(double d):返回大于等于参数的最小整数 static double floor(double d):返回小于等于参数的最大整数 stati 阅读全文
posted @ 2018-10-28 10:09 AlphaJunS 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1、概念 System类代表程序所在系统,提供了一些系统属性信息,和系统操作。 2、常用方法 static long currentTimeMillis():返回以毫秒为单位的当前时间 static void exit(int status):终止当前正在运行的java虚拟机 static void 阅读全文
posted @ 2018-10-28 10:01 AlphaJunS 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1、基本数据类型及其对应的包装类 2、字符串类型转换成基本类型 static byte parseByte(String str):将字符串参数解析为一个有符号的十进制byte static short parseShort(String str):将字符串参数解析为一个有符号的十进制short s 阅读全文
posted @ 2018-10-28 09:51 AlphaJunS 阅读(616) 评论(0) 推荐(0) 编辑
摘要:1、Date类 常用方法:long getTime():返回1970年1月1日00:00:00以来的毫秒值,把日期对象转换成毫秒值 2、DateFormat类 DateFormat类是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期和时间。日期格式化子类DateSimpleForm 阅读全文
posted @ 2018-10-28 09:20 AlphaJunS 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1、正则表达式的概念 正则表达式:英文Regular Expression,代码中经常简写为regex。正则表达式是一个字符串,用来定义匹配规则,匹配一些列符合句法规则的字符串。 在开发中,正则表达式通常被用来检索,替换那些符合某个规则的文本。 2、正则表达式的匹配规则 字符 含义 x 字符x \\ 阅读全文
posted @ 2018-10-28 08:59 AlphaJunS 阅读(517) 评论(0) 推荐(0) 编辑
摘要:1、StringBuffer类 StringBuffer又称为可变字符串序列,它是一个类似String类的字符串缓冲区,通过某些方法可以改变序列的长度和内容。 2、StringBuffer类中的常用方法 StringBuffer append(String str):将指定的字符串添加到此字符序列 阅读全文
posted @ 2018-10-28 08:34 AlphaJunS 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1、String类的构造方法 2、String类中的常用方法演示 求字符串长度方法,字符串.length() String substring(int beginIndex):返回从指定索引开始到字符串结束的子字符串 String substring(int beginIndex, int endI 阅读全文
posted @ 2018-10-28 08:19 AlphaJunS 阅读(231) 评论(0) 推荐(0) 编辑
摘要:1、抽象类作为方法的参数 抽象类作为方法参数传递时,需要传入一个实现抽象类所有抽象方法的子类对象。 2、抽象类作为方法的返回值 抽象类作为方法的返回值时,需要返回一个实现了抽象类所有抽象方法的子类对象。 3、接口作为方法参数 接口作为方法参数时,传入的是一个接口的实现类的对象。 4、接口作为方法的返 阅读全文
posted @ 2018-10-18 18:32 AlphaJunS 阅读(2354) 评论(0) 推荐(0) 编辑
摘要:1、概念 将类定义在其他类的内部的类称为内部类,其他类叫做外部类。定义在其他类成员变量位置的类叫做成员内部类,定义在局部变量位置的内部类叫做局部内部类。 2、成员内部类 定义格式: class 外部类{ 修饰符 class 内部类{ 其他代码; } } 访问方式: 外部类名.内部类名 变量名 = n 阅读全文
posted @ 2018-10-18 11:46 AlphaJunS 阅读(154) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示