java并发编程
Dawn编码
这个作者很懒,什么都没留下…
展开
-
java并发编程—单例模式双重校验锁变量为什么使用 volatile 修饰?
java并发编程—单例模式双重校验锁变量为什么使用 volatile 修饰?原创 2023-06-09 14:26:39 · 721 阅读 · 1 评论 -
java并发编程—volatile
java并发编程—volatile原创 2023-06-09 14:25:17 · 108 阅读 · 0 评论 -
java并发编程—保证并发安全的三大特性
java并发编程—保证并发安全的三大特性原创 2023-06-09 14:17:23 · 111 阅读 · 0 评论 -
java并发编程—yield()和join()
java并发编程—yield()和join()原创 2023-06-08 20:16:34 · 760 阅读 · 0 评论 -
java并发编程—Synchronized和Lock
java并发编程—Synchronized和Lock原创 2023-06-08 19:48:07 · 86 阅读 · 0 评论 -
java并发编程—死锁
java并发编程—死锁原创 2023-06-08 19:38:27 · 568 阅读 · 0 评论 -
java并发编程—线程上下文切换
线程上下文切换是指CPU从一个线程中保存当前状态并恢复另一个线程的状态的过程。在多线程环境下,线程上下文切换是一种常见的操作,因为CPU需要在多个线程之间进行切换以实现并发执行。当一个线程的时间片用完时,操作系统会保存该线程的状态并恢复另一个线程的状态。总之,线程上下文切换是多线程编程中的一个重要概念,它可以帮助我们实现并发执行。在编写多线程代码时,我们应该尽量减少线程上下文切换的次数,以提高程序的性能。在这个示例中,我们创建了两个线程(t1和t2),它们都执行相同的任务(Task类的run方法)。原创 2023-06-08 19:16:47 · 257 阅读 · 0 评论 -
java并发编程—线程
实现Callable接口是最复杂的创建线程的方式。需要实现Callable接口并重写call()方法,然后将实现了Callable接口的对象作为参数传递给FutureTask类的构造方法,再将FutureTask对象作为参数传递给Thread类的构造方法。需要实现Runnable接口并重写run()方法,然后将实现了Runnable接口的对象作为参数传递给Thread类的构造方法。线程是程序执行的最小单位,是进程中的一个实体,是CPU调度和分派的基本单位。继承Thread类是最简单的创建线程的方式。原创 2023-06-08 10:24:41 · 180 阅读 · 0 评论 -
并发编程—进程
java并发编程之进程原创 2023-06-08 09:21:12 · 57 阅读 · 0 评论