摘要:
public class TestLamda { //3.静态内部类 static class Like2 implements ILike{ @Override public void lambada(){ System.out.println("I Like lambada2"); } } pu 阅读全文
posted @ 2021-07-27 17:35
清钦
阅读(57)
评论(0)
推荐(0)
摘要:
//真实对象和代理对象都实现同一个接口//代理对象要代理真实角色 //好处:代理对象可以做真实对象做不了的事情;真实对象专注做自己的事情public class StaticProxy { public static void main(String[] args) { // WeddingComp 阅读全文
posted @ 2021-07-27 17:25
清钦
阅读(30)
评论(0)
推荐(0)
摘要:
与前面的线程创建的方式,多了四步 四步不一样: //创建执行服务ExecutorService ser = Executors.newFixedThreadPool(3);//提交执行Future<Boolean> r1=ser.submit(t1);//获取结果boolean rs1 =r1.ge 阅读全文
posted @ 2021-07-27 17:17
清钦
阅读(38)
评论(0)
推荐(0)
摘要:
public class Race implements Runnable{ //胜利者 private static String winner; @Override public void run() { for (int i = 0; i <=100; i++) { if (Thread.cu 阅读全文
posted @ 2021-07-27 17:15
清钦
阅读(32)
评论(0)
推荐(0)
摘要:
//多个线程同时操作同一个对象//买火车票public class TestThread4 implements Runnable { //票数 private int tickeNums=10; @Override public void run() { while (true){ if (tic 阅读全文
posted @ 2021-07-27 17:11
清钦
阅读(14)
评论(0)
推荐(0)
摘要:
//创建线程方式2:实现runnable接口,重写run方法, 执行线程需要丢入runnable接口实现类,调用start方法public class TestThread1 implements Runnable{ @Override public void run() { //run方法线程体 阅读全文
posted @ 2021-07-27 17:09
清钦
阅读(97)
评论(0)
推荐(0)
摘要:
//创建线程方式一:继承Thread ,重写run方法,调用start开启线程//总结:线程开启不一定立即执行,由CPU调度执行public class TestThread extends Thread{ @Override public void run() { //run方法线程体 for ( 阅读全文
posted @ 2021-07-27 17:07
清钦
阅读(93)
评论(0)
推荐(0)
摘要:
1.线程的简介 多任务:看起来是多个任务都在做,本质上我们的大脑在同一时间依旧只做了一件事。 多线程:多条执行路径,主线程和子线程并行交替执行 在操作系统运行的程序接受进程,比如QQ,播放器,游戏等 一个进程可以有多个线程。 主线程 gc线程(垃圾回收线程) 2.线程创建 三种创建方式: Threa 阅读全文
posted @ 2021-07-27 17:04
清钦
阅读(36)
评论(0)
推荐(0)
摘要:
Exception 三大类型的异常: 检查性异常 运行时异常 错误error Error:error 类对象由Java虚拟机生成并抛出 Exception:一般由程序逻辑错误引起的 1.异常处理机制 public static void main(String[] args) { int a = 1 阅读全文
posted @ 2021-07-27 16:58
清钦
阅读(38)
评论(0)
推荐(0)

浙公网安备 33010602011771号