上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页
摘要: FileFilter概述 java.io.FileFilter是一个接口,是File的过滤器。 该接口的对象可以传递给File类的listFiles(FileFilter filter)作为参数,FileFilter接口中只有一个方法。 boolean accept(File pathname):测 阅读全文
posted @ 2020-02-04 21:27 LeeHua 阅读(2796) 评论(0) 推荐(0) 编辑
摘要: 递归概述 概念:指在当前方法内调用自己的这种现象。 递归的分类:递归分为两种,直接递归和间接)递归。 直接递归称为方法自身调用自己 间接递归可以A方法调用B方法,B方法调用方法,C方法调用A方法。 注意事项: 递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。 在递归中虽然有限定条件 阅读全文
posted @ 2020-02-01 01:42 LeeHua 阅读(571) 评论(0) 推荐(0) 编辑
摘要: File类的概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 File类部分构造方法 /** * 从父抽象路径名和子路径名字符串创建新的File实例。 */ private File(String child, File parent) { 阅读全文
posted @ 2020-02-01 00:03 LeeHua 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 函数式的编程思想 在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法一一强调做什么,而不是以什么形式做。 冗余的Runnable代码 传统写法 当需要启动一个线程去完成任 阅读全文
posted @ 2020-01-27 20:33 LeeHua 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 线程池的思想概述 我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结東了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任 阅读全文
posted @ 2020-01-20 04:27 LeeHua 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 线程的状态 首先了解一下什么是线程的状态,线程状态就是当线程被创建(new),并且启动(start)后,它不是一启动就进入了执行状态(run),也不是一直都处于执行状态。 这里说一下Java 的Thread类里面有一个State方法,这个方法里面涵盖了6种线程的状态,如下: public enum 阅读全文
posted @ 2020-01-20 01:35 LeeHua 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 线程安全 假如Java程序中有多个线程在同时运行,而这些线程可能会同时运行一部分的代码。如果说该Java程序每次运行的结果和单线程的运行结果是一样的,并且其他的变量值也都是和预期的结果是一样的,那么就可以说线程是安全的。 解析什么是线程安全:卖电影票案例 假如有一个电影院上映《葫芦娃大战奥特曼》,售 阅读全文
posted @ 2020-01-19 03:10 LeeHua 阅读(837) 评论(6) 推荐(1) 编辑
摘要: 并发与并行 并发:指两个或多个事件在同一时间段内发生。 并行:指两个或多个事件在同一时刻发生(同时发生)。 进程与线程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个 阅读全文
posted @ 2020-01-19 00:27 LeeHua 阅读(346) 评论(0) 推荐(1) 编辑
摘要: throw关键字 作用:可以使用throw关键字在指定的方法中抛出指定的异常 使用格式: throw new xxxException(“异常产生的原因“) 注意事项 throw关键字必须写在方法的内部 throw关键字后边new的对象必须是 Exception或者 Exception的子类对象 t 阅读全文
posted @ 2020-01-18 02:47 LeeHua 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 异常概念 异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常体系 异常的机制,其实是帮助我们找到程序中的问题,异常的根类是java 阅读全文
posted @ 2020-01-17 14:07 LeeHua 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 直接引入实例进行分析。 通过索引查询数组值 public class DemoArrayException { public static void main(String[] args) { int[] array = {0, 1, 2, 3}; int element = DemoArrayEx 阅读全文
posted @ 2020-01-16 22:15 LeeHua 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 步骤分析 给出一串字符串,字符串中可以包含字母、数字、符号等等。 创建一个Map集合,key是字符串中的字符,value是字符的个数。 遍历字符串,获取每一个字符。 使用获取到的字符,去集合Map判断key(字符)是否存在。 假如key(字符)存在,那么该key对应的value数值增加1,即该字符的 阅读全文
posted @ 2020-01-16 20:25 LeeHua 阅读(3057) 评论(0) 推荐(2) 编辑
摘要: Map集合概述 首先对比一下Map接口和Collection接口 // Collection集合,有一个泛型<E> public interface Collection<E> extends Iterable<E> { ... } // Map集合,有两个泛型<K, V> public inter 阅读全文
posted @ 2020-01-16 19:00 LeeHua 阅读(3002) 评论(0) 推荐(0) 编辑
摘要: Collections类:java.utils.Collections是集合工具类,用来对集合进行操作。 Collections类的常用方法 public static <T> boolean adda1l(Collection<T> c, T ... elements)// 往集合中添加一些元素。 阅读全文
posted @ 2020-01-15 19:52 LeeHua 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: 说明:可变参数:是DK1.5之后出现的新特性,其实可变参数是0、1、2、3、....个参数的数组。 使用前提:当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数。 使用格式: 修饰符 返回值类型 方法名(数据类型 ... 变量名) { 方法内容区 } 可变参数原理:可变参数底 阅读全文
posted @ 2020-01-15 02:46 LeeHua 阅读(1581) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页