会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
金天黑日
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
13
14
15
16
17
18
19
20
21
···
31
下一页
2022年4月11日
线程基础知识11-原子类
摘要: 1 简介 java中提供了一些原子类,原子类包装了一个变量,并且提供了一系列对变量进行原子性操作的方法。我们在多线程环境下对这些原子类进行操作时,不需要加锁,大大简化了并发编程的开发。 目前Java中提供的原子类大部分底层使用了CAS锁(CompareAndSet自旋锁),如AtomicIntege
阅读全文
posted @ 2022-04-11 16:13 金天黑日
阅读(141)
评论(0)
推荐(0)
编辑
2022年4月6日
线程基础知识10-volatile
摘要: 1 简介 Volatile保证了可见性和有序性,没有保证原子性。 1.1 保证可见性简介 可见性就是指当一个线程修改了共享变量的值时,其他线程能够立即得知这个修改。volatile变量做到了这一点。 Java内存模型是通过在变量修改后将新值同步回主内存,在变量读取前从主内存刷新变量值这种依赖主内存作
阅读全文
posted @ 2022-04-06 17:01 金天黑日
阅读(50)
评论(0)
推荐(0)
编辑
2022年3月31日
线程基础知识08 线程的等待和唤醒
摘要: 1 简介 目前,JAVA提供了三种线程等待唤醒的机制。 1)synchronized + Object的wait()和notify()方法 2)Lock的lock()方法和unlock()方法+await()和signal()方法 3)LockSupport的park()和unpark()方法 2
阅读全文
posted @ 2022-03-31 19:40 金天黑日
阅读(197)
评论(0)
推荐(0)
编辑
2022年3月26日
线程基础知识07 线程中断机制
摘要: 1 简介 一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止。所以,Thread.stop, Thread.suspend, Thread.resume方法 都已经被废弃了。 在Java中没有办法立即停止一条线程,然而停止线程却显得尤为重要,如取消一个耗时操作。因此,Java提供了
阅读全文
posted @ 2022-03-26 15:59 金天黑日
阅读(73)
评论(0)
推荐(0)
编辑
2022年3月24日
线程基础知识06 synchronized---使用javap查看相关指令
摘要: 1 示例-简单同步代码块 public class SychTest9 { public static void main(String[] args) { Object o = new Object(); synchronized (o){ System.out.println("aaa"); }
阅读全文
posted @ 2022-03-24 22:43 金天黑日
阅读(73)
评论(0)
推荐(0)
编辑
线程基础知识05 synchronized类锁和对象锁演示
摘要: 1 简介 synchronized在方法内,同步代码块,传入对象,使用的是对象锁,传入class对象,使用的是类锁 作用于普通方法,也是对象锁,当前对象 作用于静态方法,是类锁 2 同步方法示例 2.1两个synchronized 修饰的普通方法 public class SychTest1 { <
阅读全文
posted @ 2022-03-24 17:06 金天黑日
阅读(59)
评论(0)
推荐(0)
编辑
2022年3月22日
idea插件Jclasslib---查看字节码指令
摘要: 1 简介 学习一个jvm的知识的时候总要去研究一些字节码指令,但是每一次都把class文件打开到jclasslib里面很是麻烦,后来google发现有人已经写好了这个插件Jclasslib。我们通过Jclasslib可以查看类的字节码指令 2 安装 File => Settings => Plugi
阅读全文
posted @ 2022-03-22 18:17 金天黑日
阅读(246)
评论(0)
推荐(0)
编辑
线程基础知识02-CompletableFuture
摘要: 1 简介 Futrue可以监视目标线程调用call的情况,当你调用Future的get()方法以获得结果时,调用方的线程就被阻塞,直到目标线程的call方法结束并返回结果。 线程的实现方式有几种方式,继承Thread类,实现Runnable接口,线程池,callable这种方式。 callable和
阅读全文
posted @ 2022-03-22 17:33 金天黑日
阅读(92)
评论(0)
推荐(0)
编辑
2022年3月15日
JAVA基础知识-String.format
摘要: 转https://blog.csdn.net/anita9999/article/details/82346552 1 简介 String提供了format方法帮助我们对一个或者多个字符串进行格式化 2 先来个例子看看效果 public static void main(String[] args)
阅读全文
posted @ 2022-03-15 17:11 金天黑日
阅读(155)
评论(0)
推荐(0)
编辑
IDEA插件:lombok
摘要: 1 安装插件lombok File => Settings => Plugins => Marketplace。在 Marketplace 中搜索 lombok 并安装,安装成功后 lombok 会显示在 installed 标签下 2引入依赖 <dependency> <groupId>org.p
阅读全文
posted @ 2022-03-15 16:25 金天黑日
阅读(135)
评论(0)
推荐(0)
编辑
上一页
1
···
13
14
15
16
17
18
19
20
21
···
31
下一页