上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: Lock同步锁 用于解决多线程安全问题的方式: 同步代码块,synchronized实现,隐式锁 同步方法,synchronized实现,隐式锁 同步锁Lock:jdk 1.5以后 注:是一个显示锁,需要通过lock()方法上锁,必须通过unlock()方法进行释放锁(一定要将unlock()放到f 阅读全文
posted @ 2024-02-29 19:30 刘二水 阅读(89) 评论(0) 推荐(0)
摘要: 实现Callable接口 创建执行线程的第三种方式,共四种 比较Runnable和Callable: Callable方法可以有返回值,并且可以抛出异常。 由于Callable的方法有返回值,需要FutureTask的支持,用于接收运算结果。FutureTask 是 Future接口的实现类。 使用 阅读全文
posted @ 2024-02-29 19:30 刘二水 阅读(34) 评论(0) 推荐(0)
摘要: CountDownLatch闭锁 闭锁:延迟当前线程的进度,直到其他线程都执行完成当前线程才继续执行。 示例:计算多线程操作耗费时间 以下操作时无法正常计算多线程操作耗时的 package com.atguigu.juc; public class TestCountDownLatch { publ 阅读全文
posted @ 2024-02-29 19:30 刘二水 阅读(36) 评论(0) 推荐(0)
摘要: ConcurrentHashMap锁分段机制 1. 关于HashMap和HashTable HashMap:线程不安全 HashTable: 效率低:操作时锁整个表 复合操作会带来安全问题 // table.contains()和table.put()分别都是加了锁的,但是像下述复合操作,一个线程判 阅读全文
posted @ 2024-02-29 19:30 刘二水 阅读(180) 评论(0) 推荐(0)
摘要: 原子变量-CAS算法 1. i++的原子性问题 i++的计算原理:读 - 改 - 写 int temp = i; i = i + 1; 将i++赋给其他变量的时候会将temp的值赋给其他变量,比如: int i = 10; i = i++; // 这里i的值就是10,i++的值实际上就是临时变量te 阅读全文
posted @ 2024-02-29 19:30 刘二水 阅读(38) 评论(0) 推荐(0)
摘要: volatile关键字-内存可见性 引出内存可见性问题的示例: package com.atguigu.juc; public class TestVolatile { public static void main(String[] args) { // 线程threadDemo修改共享变量的值 阅读全文
posted @ 2024-02-29 19:30 刘二水 阅读(20) 评论(0) 推荐(0)
摘要: 简介 JDK 1.5以后提供 多线程: ​ 1.5以前 synchronized、volatile ​ 1.5以后 JUC 阅读全文
posted @ 2024-02-29 19:30 刘二水 阅读(193) 评论(0) 推荐(0)
摘要: 常用元素 1. <head>元素 该元素的内容对用户不可见,包含面向搜索引擎的关键字、字符编码等,最先加载 1.1 <base>元素 指定网页中所有超链接的属性,只需设置一次相关属性即可对网页中的所有超链接生效。否则,如果想要网页中的每个超链接都设置相同属性,需要对每个超链接进行设置。 href 指 阅读全文
posted @ 2024-02-29 19:27 刘二水 阅读(73) 评论(0) 推荐(0)
摘要: 概述 超文本标记语言 (英语:Hypertext Markup Language,简称:HTML ) 概念解析 超文本 谈到超文本,要跟文本作对比进行理解,首先,文本是线性方式组织的线性结构,如书本,一页一页按顺序组织;而超文本是以非线性方式组织的网状结构,文本中有一些相关内容是可以通过链接的方式组 阅读全文
posted @ 2024-02-29 19:27 刘二水 阅读(28) 评论(0) 推荐(0)
摘要: CSS的盒子模型 盒子:用于封装数据的一片区域 边框 内边距 外边距的设置方式与内边距相同,除上述设置方法外,还可通过上下左右对应的属性分别进行设置。 注:body元素是有默认外边距值的,可以通过设置margin:0px;来取消默认值设置,以免由于浏览器不同造成的body元素默认值不同而引起的展示效 阅读全文
posted @ 2024-02-29 19:26 刘二水 阅读(23) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页