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