- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 线程基础、线程之间的共享和协作
文章目录一、线程基础1、基础概念2、认识Java里的线程(一)线程创建的三种方式(二)怎么样才能让Java里的线程安全停止工作(三)线程的生命周期二、线程间的共享synchronized内置锁volatile关键字ThreadLocal 一、线程基础 1、基础概念 CPU核心数和线程的关系 核心数:线程数=1:1 ;使用了超线程技术后 > 1:2 CPU时间片轮转机制 又称为RR调度,会导致上下文切换 什么是进程和线程 进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源 线程
2021-08-19 20:06:29 153
原创 Java设计模式——观察者模式
Java设计模式——观察者模式 一、初步认识 定义:当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。 简单概括:观察这模式其实就是发布订阅模式,发布者发布信息、订阅者接受信息,已订阅的能接受到信息,未订阅的无法收到信息。 二、结构图 三、该模式包含四个角色 抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者。抽象主题提供一个接口,可
2020-05-27 23:00:23 182
原创 面试题总结
Jave基础: Q:说一下抽象类和接口的区别 A:接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 第一点. 接口是抽象类的变体,接口中所有的方法都是抽象的。而抽象类是声明方法的存在而不去实现它的类。 第二点. 接口可以多继承,抽象类不行 第三点. 接口定义方法,不能实现,而抽象类可以实现部分方法。 第四点. 接口中基本数据类型为static 而抽类象不是的 Q:说一下OOP的...
2019-01-21 16:17:36 133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人