2021 Java学习
文章平均质量分 57
新的一年,从头来一遍
Lin_Dong_Tian
不积跬步,无以至千里!
展开
-
2021-JAVA学习之路(逐渐完善...)
Java学习 基础 1、掌握运算符、流程控制、表达式的使用。 2、掌握String类的使用。 3、掌握基本数据类型和自动装箱拆箱 4、掌握异常处理机制、IO流、数组、集合的使用 5、掌握计算机网络基本知识,了解Socket、TCP/IP协议族知识点 6、了解JDK新特性 进阶 1、掌握代理、反射、泛型 2、锁机制 3、集合类的源码理解 JVM 1、JVM内存模型 2、垃圾回收机制、垃圾回收算法 3、类加载机制 数据库 MySql 1、引擎 2、索引 3、锁机制、事务 … ...原创 2021-01-26 17:03:41 · 246 阅读 · 0 评论 -
java锁机制
悲观锁:线程会锁住同步资源 乐观锁:线程不会锁住同步资源 悲观锁适合写操作多的场景,先加锁可以保证写操作时数据正确。 乐观锁适合读操作多的场景,不加锁的特点能够使其读操作的性能大幅提升。 问题1:为什么乐观锁不锁定同步资源也能保证线程安全? CAS全称 Compare And Swap(比较与交换),是一种无锁算法。在不使用锁(没有线程被阻塞)的情况下实现多线程之间的变量同步。java.util.concurrent包中的原子类就是通过CAS来实现了乐观锁。 CAS算法涉及到三个操作数:转载 2021-01-15 16:16:39 · 275 阅读 · 0 评论