摘要: 线程池:三大方法、7大参数、4种拒绝策略 java.util.conrent 类 Executors 三大方法: 1.public static ExecutorService newSingleThreadExecutor()创建一个使用单个 worker 线程的 Executor,以无界队列方式 阅读全文
posted @ 2020-11-18 15:14 Joyce502 阅读(152) 评论(0) 推荐(0)
摘要: java.util.concurrent 并发锁: Lock接口 有三个实现类:ReentrantLock(可重入锁,常用),ReentrantReadWriteLock.ReadLock,ReentrantReadWriteLock.WriteLock 方法:lock()获得锁 unlock() 阅读全文
posted @ 2020-11-15 21:50 Joyce502 阅读(91) 评论(0) 推荐(0)
摘要: java.io.File: 是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。(文件和文件夹) File类的静态成员变量: static String pathSeparator 与系统相关的路径分隔符字符,为方便起见,表示为字符串。 static char pathSepa 阅读全文
posted @ 2020-11-11 17:04 Joyce502 阅读(517) 评论(0) 推荐(0)
摘要: public interface Cook { void cook(); } public static void main(String[] args) { //使用内部类的方式: invokeCook(new Cook() { @Override public void cook() { Sys 阅读全文
posted @ 2020-11-10 17:08 Joyce502 阅读(104) 评论(0) 推荐(0)
摘要: 1.线程是进程中的执行单元。一个进程至少要有一个线程,一个进程中可以有多个线程。 简而言之:一个程序运行后至少有一个进程,而一个进程中可以有多个线程。 创建线程的第一种方法:(继承Thread类,然后重写run方法,然后调用start()方法) public class MyThread exten 阅读全文
posted @ 2020-11-09 18:03 Joyce502 阅读(136) 评论(0) 推荐(0)
摘要: Exception 分两种: 编译时异常和RuntimeException. 编译时异常必须要处理。 异常处理的五个关键字:throw,throws,try..catch,finally 1.使用throw抛出异常: NullPointerException和 ArrayIndexOutOfBoun 阅读全文
posted @ 2020-11-09 10:35 Joyce502 阅读(526) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-11-08 19:55 Joyce502 阅读(36) 评论(0) 推荐(0)
摘要: 1.定义和使用含有泛型的类: 定义格式: 修饰符 class 类名<代表泛型的变量>{} class ArrayList<E>{ public boolean add(E e){} public E get(int index){} } 在创建对象的时候确定泛型的类型。 阅读全文
posted @ 2020-11-07 18:35 Joyce502 阅读(48) 评论(0) 推荐(0)
摘要: Collection中共用的方法: public boolean add(E e):把给定的对象添加到集合中 public void clear():清空集合中所有的元素 public boolean remove(E e):把给定的对象在集合中删除 public boolean contains( 阅读全文
posted @ 2020-11-06 14:05 Joyce502 阅读(76) 评论(0) 推荐(0)
摘要: 1.Date 最常用的两个方法: (1)获取当前日期: new Date(); Date date = new Date();System.out.println(date);//Thu Nov 05 16:57:02 CST 2020 (2)获取毫秒数:new Date().getTime();这 阅读全文
posted @ 2020-11-06 12:55 Joyce502 阅读(155) 评论(0) 推荐(0)