上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页
摘要: 网页基本信息 <!--DOCTYPE:告诉浏览器,我们要使用什么规范--> <!DOCTYPE html> <!--head代表网页的头部--> <html lang="en"> <head> <!--meta描述型标签,它用来描述我们网站的一些信息--> <!--meta一般用来做SEO--> < 阅读全文
posted @ 2021-05-06 09:51 saxon宋 阅读(114) 评论(0) 推荐(0)
摘要: 初识HTML HTML Hyper Text Markup Language(超文本标记语言) 何谓超文本:文字、图片、音频、视频、动画等 发展史:HTML 5 + CSS 3 HTML 5 优势: 世界知名浏览器都对其支持 市场的需求 跨平台 W3C标准 World Wide Web Consor 阅读全文
posted @ 2021-05-06 09:24 saxon宋 阅读(25) 评论(0) 推荐(0)
摘要: 死锁 死锁测试,怎么排除死锁: public class Test01 { public static void main(String[] args) { String lockA = "lockA"; String lockB = "lockB"; new Thread(new MyThread 阅读全文
posted @ 2021-05-05 15:36 saxon宋 阅读(39) 评论(0) 推荐(0)
摘要: 自旋锁 spinlock 自定义一个锁测试 public class SpinLockDemo { AtomicReference<Thread> atomicReference = new AtomicReference(); //加锁 public void myLock() { Thread 阅读全文
posted @ 2021-05-05 14:11 saxon宋 阅读(54) 评论(0) 推荐(0)
摘要: 各种锁的理解 公平锁、非公平锁 公平锁: 非常公平, 不能够插队,必须先来后到! 非公平锁:非常不公平,可以插队 (默认都是非公平) public ReentrantLock() { sync = new NonfairSync(); } public ReentrantLock(boolean f 阅读全文
posted @ 2021-05-05 13:50 saxon宋 阅读(83) 评论(0) 推荐(0)
摘要: 深入理解CAS 什么是 CAS 大厂你必须要深入研究底层!有所突破! public class Test01 { // CAS compareAndSet : 比较并交换! public static void main(String[] args) { AtomicInteger atomicIn 阅读全文
posted @ 2021-05-05 12:46 saxon宋 阅读(58) 评论(0) 推荐(0)
摘要: 彻底玩转单例模式 饿汉式 public class Hungry { private byte[] data1 = new byte[1024*1024]; private byte[] data2 = new byte[1024*1024]; private byte[] data3 = new 阅读全文
posted @ 2021-05-05 10:33 saxon宋 阅读(51) 评论(0) 推荐(0)
摘要: 指令重排 什么是 指令重排: 你写的程序,计算机并不是按照你写的那样去执行的。 源代码—>编译器优化的重排—> 指令并行也可能会重排—> 内存系统也会重排—-> 执行 处理器在进行指令重排的时候,考虑:数据之间的依赖性! int x = 1; // 1 int y = 2; // 2 x = x + 阅读全文
posted @ 2021-05-05 09:35 saxon宋 阅读(214) 评论(0) 推荐(0)
摘要: Volatile 保证可见性 public class Test01 { // 不加 volatile 程序就会死循环! // 加 volatile 可以保证可见性 private volatile static int num = 0; public static void main(String 阅读全文
posted @ 2021-05-05 09:21 saxon宋 阅读(49) 评论(0) 推荐(0)
摘要: JMM 请你谈谈你对 Volatile 的理解 Volatile 是 Java 虚拟机提供轻量级的同步机制 1、保证可见性 2、不保证原子性 3、禁止指令重排 什么是JMM JMM : Java内存模型,不存在的东西,概念!约定! 关于JMM的一些同步的约定: 1、线程解锁前,必须把共享变量立刻刷回 阅读全文
posted @ 2021-05-05 08:47 saxon宋 阅读(88) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页