摘要:
JMM JMM:Java内存模型,不存在的东西,概念!约定! 关于JMM的一些同步的约定: 1、线程解锁前,必须把共享变量立刻刷回主存 2、线程加锁前,必须读取主存的最新值到工作内存中! 3、加锁和解锁是同一把锁 线程 工作内存、主内存 内存交互操作有8种,虚拟机实现必须保证每一个操作都是原子的,不 阅读全文
posted @ 2021-04-02 23:09
星忄守候
阅读(83)
评论(0)
推荐(0)
摘要:
四大函数式接口 lambda表达式、链式编程、函数式接口、Stream流式计算 函数式接口:只有一个方法的接口 lambda表达式、链式编程、函数式接口、Stream流式计算@FunctionalInterfacepublic interface Runnable { public abstract 阅读全文
posted @ 2021-04-02 23:06
星忄守候
阅读(50)
评论(0)
推荐(0)
摘要:
集合类不安全 list不安全 // java.util.ConcurrentModificationException 并发修改异常!public class ListTest { public static void main(String[] args) { //并发下 ArrayList 不安 阅读全文
posted @ 2021-04-02 23:05
星忄守候
阅读(57)
评论(0)
推荐(0)
摘要:
什么是JUC JUC并发的三个包: java.util.concurrent 并发包 java.util.concurrent.atomic 原子性 java.util.concurrent.locks lock锁 JUC并发编程:并发、并行 并发(多线程操作同一个资源) : CPU一核,模拟出来多 阅读全文
posted @ 2021-04-02 23:03
星忄守候
阅读(48)
评论(0)
推荐(0)
摘要:
Java Reflection 动态语言:是一类在运行时可以改变其结构的语言,例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化,主要动态语言:Object-C、 C#、JavaScript、PHP、Python等 静态语言:运行时结构不可变的语言就是静态语言,如Jav 阅读全文
posted @ 2021-04-02 23:01
星忄守候
阅读(64)
评论(0)
推荐(0)
摘要:
什么是注解 Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序作出解释(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以"@注释名"在代码中存在的,还可以添加一-些参数值 阅读全文
posted @ 2021-04-02 23:00
星忄守候
阅读(31)
评论(0)
推荐(0)
摘要:
GUI编程 GUI的核心技术: Swing AWT 1.因为界面不美观 2.需要jre环境! 为什么我们要学习? 可以写出自己心中想要的一些小工具 工作时候,也可能需要维护到swing界面,概率极小! 了解MVC架构,了解监听! 组件 窗口 弹窗 面版 文本框 列表框 按钮 图片 监听事件 鼠标 键 阅读全文
posted @ 2021-04-02 22:58
星忄守候
阅读(43)
评论(0)
推荐(0)
摘要:
概述 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程的目的 无线电台...传播交流信息,数据交换,通信 想要达到这个效果需要什么 1.如何准确的定位网络上 阅读全文
posted @ 2021-04-02 22:57
星忄守候
阅读(65)
评论(0)
推荐(0)
摘要:
线程通信 应用场景:生产者和消费者问题 (他们共享同一个资源,并且相互依赖、互为条件) 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止 如果仓库中放有产品,则消费 阅读全文
posted @ 2021-04-02 22:55
星忄守候
阅读(107)
评论(0)
推荐(0)
摘要:
线程同步 由于同一进程的多个线程共享同一块存储空间,在带来方便的同时,也带来了访问冲突问题,为了保证数据在方法中被访问时的正确性,在访问时加入锁机制 synchronized,当一个线程获得对象的排它锁,独占资源,其他线程必须等待,使用后释放锁即可,存在以下问题: 一个线程持有锁会导致其他所有需要此 阅读全文
posted @ 2021-04-02 22:54
星忄守候
阅读(53)
评论(0)
推荐(0)
摘要:
停止线程 不推荐使用JDK提供的stop()、destroy()方法 [已废弃] 推荐线程自己停止下来 建议使用一-个标志位进行终止变量 当flag=false,则终止线程运行。 //测试stop//1.建议线程正常停止 >利用次数,不建议死循环//2.建议使用标志位 >设置一个标志位//3.不要使 阅读全文
posted @ 2021-04-02 22:53
星忄守候
阅读(51)
评论(0)
推荐(0)
摘要:
Process与Thread 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念;而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的的单位 注意 阅读全文
posted @ 2021-04-02 22:52
星忄守候
阅读(47)
评论(0)
推荐(0)