摘要:
与使用Runnable相比,Callable功能更强大些 相比run()方法,可以有返回值 方法可以抛出异常 支持泛型的返回值 需要借助 FutureTask 类,比如获取返回结果 Future接口 可以对具体 Runnable、Callable 任务的执行结果进行取消、查询是否完成、获取结果等。 阅读全文
posted @ 2021-11-29 15:46
民宿
阅读(106)
评论(0)
推荐(0)
摘要:
线程通信的例子:使用两个线程打印1-180。线程1,线程2交替打印 涉及到的三个方法:wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。notify():一旦执行此方法,就会唤醒被wait的一个线程。如果有多个线程被wait,就唤醒优先级高的那个。notifyALL():一旦执 阅读全文
posted @ 2021-11-29 15:43
民宿
阅读(36)
评论(0)
推荐(0)
摘要:
Lock(锁) 从 JDK 5.0开始,Java 提供了更强大的线程同步机制——通过显式定义同步锁对象来实现同步。同步锁使用Lock对象充当。 java.util.concurrent.locks.Lock 接口是控制多个线程对共享资源进行访问的工具。锁提供了对共享资源的独占访问,每次只能有一个线程 阅读全文
posted @ 2021-11-29 15:37
民宿
阅读(44)
评论(0)
推荐(0)
摘要:
死锁 不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁出现死锁后,不会出现异常,不会出现提示,只是所有的线程都处于阻塞状态,无法继续 解决方法 专门的算法、原则尽量减少同步资源的定义尽量避免嵌套同步 例子一: package com.klvchen. 阅读全文
posted @ 2021-11-29 15:33
民宿
阅读(28)
评论(0)
推荐(0)
摘要:
同步方法解决线程安全问题 如果操作共享数据的代码完整的声明在一个方法中,我们不妨将此方法声明同步的。 同步方法的总结:1.同步方法仍然涉及到同步监视器,只是不需要我们显式的声明。2.非静态的同步方法,同步监视器是:this静态的同步方法,同步监视器是:当前类本身 使用实现Runnable接口创建多线 阅读全文
posted @ 2021-11-29 14:30
民宿
阅读(42)
评论(0)
推荐(0)
摘要:
Thread类的有关方法 void start(): 启动线程,并执行对象的run()方法 run(): 线程在被调度时执行的操作 String getName(): 返回线程的名称 void setName(String name): 设置该线程名称 static Thread currentTh 阅读全文
posted @ 2021-11-29 14:29
民宿
阅读(54)
评论(0)
推荐(0)
摘要:
线程的生命周期 JDK 中用 Thread.state 类定义了线程的几种状态要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用 Thread 类及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态: 新建: 当一个Thread类或其子类的对象被声明并创建时,新 阅读全文
posted @ 2021-11-29 14:26
民宿
阅读(49)
评论(0)
推荐(0)
摘要:
程序(program) 是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process) 是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。--生命周期,如: 运行中的QQ,运行中的MP3播放器 程序是静态的,进 阅读全文
posted @ 2021-11-29 14:19
民宿
阅读(290)
评论(0)
推荐(0)
摘要:
如何自定义异常类? 继承于现有的异常结构: RuntimeException, Exception 提供全局常量: serialVersionUID 提供重载的构造器 throw 和 throws 区别:throw 表示抛出一个异常类的对象,生成异常对象的过程。声明在方法体内。throws 属于异常 阅读全文
posted @ 2021-11-29 14:15
民宿
阅读(46)
评论(0)
推荐(0)
摘要:
接口的应用:工厂模式 工厂模式:实现了创建者与调用者的分离,即将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。其实设计模式和面向对象设计原则都是为了使得开发项目更加容易扩展和维护,解决方式就是一个"分工"。社会的发展也是这样,分工越来越细。原始社会的人:人什么都要会,自己种,自己打猎,自己织 阅读全文
posted @ 2021-11-29 14:13
民宿
阅读(63)
评论(0)
推荐(0)

浙公网安备 33010602011771号