上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 49 下一页
摘要: Java基础教程:多线程杂谈——双重检查锁与Volatile 双重检查锁 有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例 阅读全文
posted @ 2019-08-14 10:00 子烁爱学习 阅读(440) 评论(0) 推荐(0) 编辑
摘要: LeetCode:打印零与奇偶数【1116】 题目描述 假设有这么一个类: 相同的一个 ZeroEvenOdd 类实例将会传递给三个不同的线程: 线程 A 将调用 zero(),它只输出 0 。 线程 B 将调用 even(),它只输出偶数。 线程 C 将调用 odd(),它只输出奇数。 每个线程都 阅读全文
posted @ 2019-07-31 14:53 子烁爱学习 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: Java基础教程:多线程基础(6)——信号量(Semaphore) 信号量 信号量(Semaphore)由一个值和一个指针组成,指针指向等待该信号量的进程。信号量的值表示相应资源的使用情况。信号量S≥0时,S表示可用资源的数量。 信号量可以被两个操作修改: 执行一次P操作意味着请求分配一个资源,因此 阅读全文
posted @ 2019-07-30 16:34 子烁爱学习 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: LeetCode:交替打印【1115】 题目描述 我们提供一个类: 两个不同的线程将会共用一个 FooBar 实例。其中一个线程将会调用 foo() 方法,另一个线程将会调用 bar() 方法。 请设计修改程序,以确保 "foobar" 被输出 n 次。 示例 1: 输入: n = 1输出: "fo 阅读全文
posted @ 2019-07-30 16:25 子烁爱学习 阅读(555) 评论(0) 推荐(0) 编辑
摘要: LeetCode:按序打印【1114】 题目描述 我们提供了一个类: 1 2 3 4 5 public class Foo { public void one() { print("one"); } public void two() { print("two"); } public void th 阅读全文
posted @ 2019-07-29 09:49 子烁爱学习 阅读(543) 评论(0) 推荐(0) 编辑
摘要: Java基础教程:多线程基础(5)——倒计时器(CountDownLatch) 引入倒计时器 在多线程协作完成业务功能时,有时候需要等待其他多个线程完成任务之后,主线程才能继续往下执行业务功能,在这种的业务场景下,通常可以使用Thread类的join方法,让主线程等待被join的线程执行完之后,主线 阅读全文
posted @ 2019-07-29 09:43 子烁爱学习 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: React:快速上手(8)——前后端分离的跨域访问与会话保持 跨域访问 跨域是指从一个域名的网页去请求另一个域名的资源。比如从http://www.baidu.com/ 页面去请求http://www.google.com 的资源。跨域的严格一点的定义是:只要 协议,域名,端口有任何一个的不同,就被 阅读全文
posted @ 2019-07-17 17:19 子烁爱学习 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: SpringBoot学习笔记:自定义拦截器 快速开始 拦截器类似于过滤器,但是拦截器提供更精细的的控制能力,它可以在一个请求过程中的两个节点进行拦截: 在请求发送到Controller之前 在响应发送到Client之前 例如,你可以使用拦截器在将请求发送到控制器之前添加请求头,并在将响应发送到客户端 阅读全文
posted @ 2019-07-17 16:35 子烁爱学习 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Java进阶教程:垃圾回收 垃圾回收 什么是垃圾回收 垃圾回收(Garbage Collection,GC),顾名思义是释放垃圾占用的空间,防止内存泄漏。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。 如何判断垃圾呢 为了判断对象是否存活,JVM引入了GC R 阅读全文
posted @ 2019-07-16 21:29 子烁爱学习 阅读(334) 评论(0) 推荐(0) 编辑
摘要: SpringMVC:学习笔记(12)——ThreadLocal实现会话共享 ThreadLocal ThreadLocal,被称为线程局部变量。在并发编程的情况下,使用ThreadLocal创建的变量只能被当前线程访问,其他线程则无法访问和修改。每个Thread对象内部都维护了一个ThreadLoc 阅读全文
posted @ 2019-07-15 19:49 子烁爱学习 阅读(2819) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 49 下一页