上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 33 下一页
摘要: FileFilter过滤器原理: File对象的listFiles()方法做了三件事情: 第一件,遍历得到所有的文件/文件夹; 第二件,调用入参过滤器接口自己DIY的实现类中重写的accept()方法; 第三件,将遍历得到的文件/文件夹当入参传入accept()方法; DIY的FileFilter接 阅读全文
posted @ 2019-04-18 21:20 wmqiang 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 1-n求和: 频繁的创建和销毁方法,太耗栈内存,1-n求和使用for循环即可; 其中,方法return语句即返回值到调用的地方; 计算阶乘是同理: 递归重点是每次方法的参数不一样; 递归打印多级目录: main方法(程序的入口): 主要逻辑方法: 主要逻辑方法中加一行: 运行结果: 升级下需求:只需 阅读全文
posted @ 2019-04-18 20:15 wmqiang 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 程序的入口为main方法,方法都是压栈执行,没有创建对象的情况下则用不到堆内存,只涉及到栈内存和方法区; “ return ” 语句为结束方法; 返回值到方法调用处; 递归——自己调用自己; 栈内存分析: 递归要有条件并且次数不能太多: 运行结果: 其中,栈内存一直在变化,可能每次都不一样,当方法执 阅读全文
posted @ 2019-04-18 17:39 wmqiang 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 操作系统类:io 路径分隔符和文件名称分隔符: 文件路径不要写死,调用File类的静态方法separator; 绝对路径和相对路径: 绝对路径:根据系统盘符; 相对路径:相对当前项目的绝对路径; File类构造方法: 第一种直接穿入参一个路径: 第二种是父子路径: 第三种是父文件File类,子路径: 阅读全文
posted @ 2019-04-12 15:13 wmqiang 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 相当于sleep( 5000 ) , 效果一样; 阅读全文
posted @ 2019-04-07 20:45 wmqiang 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 其中,多个线程必须使用的是同一个锁对象; 等待 wait 和唤醒 notify 的也就是这个对象监视器及锁对象的正在等待的单个线程,若多个,谁等的时间长唤醒谁; 代码实现: 从顾客消费者来买包子开始: 使用的是线程类Thread类的匿名内部类的匿名对象方式创建线程; 同步代码块的方式实现线程同步即解 阅读全文
posted @ 2019-04-07 20:38 wmqiang 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 线程状态概述: TIMED_WAITING: BLOCKED: 以下是重点: WAITING: 等待唤醒机制即线程通信:Object.wait() 和 Object.notify 阅读全文
posted @ 2019-04-07 20:18 wmqiang 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 线程间通信——等待唤醒机制,避免争夺同一资源; 锁对象可以是任意Object类的子类对象; 包子案例: 包子案例——生产者和消费者: 代码实现: 关键就是在于两个线程使用同一个锁对象! 这边是主程序调用这两个线程时候传入的同一个对象! 包子铺线程类——生产者: 其中,baozi类作为成员变量,并且重 阅读全文
posted @ 2019-04-07 20:13 wmqiang 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 线程同步即解决线程安全问题的第三种方式——使用lock锁 代码实现: 其中,ReentrantLock是lock接口的实现类,这边是使用多态创建,访问成员方法时,编译看左,运行看右; ReentrantLock对象要在方法体外面即成员位置就创建; 优化代码,将释放锁写道try/catch的final 阅读全文
posted @ 2019-04-07 17:41 wmqiang 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 第二种线程同步的方式:同步方法; 代码实现: run方法中调用这个同步方法: 继续回到主程序创建多线程运行,结果是线程安全的; 转换为同步锁即转换成同步代码块写法: 是一样的效果; 再主程序中打印的创建的Runnable接口的实现类RunnableImpl对象地址值和 和创建的多线程中run方法中打 阅读全文
posted @ 2019-04-07 17:01 wmqiang 阅读(204) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 33 下一页