![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文思湧
码奴生来就只知道前进!
展开
-
创建多线程的四种方式:继承Thread类、实现Runnable接口、实现Callable接口和线程池(附带案例)
1.继承Thread类 2.实现Runnable接口 3.实现Callable接口 实现call()方法,具有返回值 4.线程池创建 四种线程池 newCachedThreadPool(弹性缓存线程池):创建之初里面一个线程都没有,当execute方法或submit方法向线程池提交任务时,会自动新建线程;如果线程池中有空余线程则不会新建;一般可以容纳几万个线程,线程超过60s会被回收 newFixedThreadPool(定长线程池):可以空值线程最大并发数,超出的线程会在队列中等待 newSche原创 2022-03-27 22:16:19 · 361 阅读 · 0 评论 -
Java的三种调用机制(同步调用、异步调用和回调)
参考来源 同步调用:类B的对象B调用类A的对象方法,需要等待A的方法执行完后才执行B下面程序 class A { public void methodA() { System.out.println("this is class A method"); } } class B { public void methodB() { A a = new A(); a.methodA(); System.out.println("this is class B method"); }原创 2022-02-13 19:46:17 · 1060 阅读 · 0 评论 -
Java接口与抽象类的区别(表格版)
区别 接口 抽象类 方法修饰符 默认public,方法不能实现(Java8后可以有default,要写方法体) 可以public、protected、default修饰,可以有非抽象方法,不能用private,因为他只能在本类中用 变量类型 只能是static、final常量必须赋值 不一定 实现方式 类可以实现多接口,接口可继承(extends) 多个接口 子类只能实现一个抽象类 设计层面 行为抽象,一种行为规范 类的抽象,一种模板设计 ...原创 2022-01-31 10:56:19 · 808 阅读 · 0 评论