会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
蒙恬括
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
下一页
2021年4月15日
并发编程(五)Thread分析Sychronized初探
摘要: Thread类是怎么创建线程的 java中运行一个线程有好多方式,比如实现一个Runnable接口然后传递给Thread构造函数,还是交给线程池来创建线程执行等等。但是最后都是创建new Thread对象,最后通过thread.start方法来启动一个线程。 但是Java中Thread类只是一个普通
阅读全文
posted @ 2021-04-15 00:13 蒙恬括
阅读(176)
评论(0)
推荐(0)
2021年4月14日
关于Map<String,Object>比较的坑
摘要: 记录下基础知识,啊哈。 Map<String, Object> retMap = new HashMap<String, Object>(); // put进去的200 是个整形数据类型的 retMap.put("code",200); //强转也会出错的 String dd=(String) re
阅读全文
posted @ 2021-04-14 11:09 蒙恬括
阅读(514)
评论(0)
推荐(0)
java多线程wait时为什么要用while而不是if
摘要: 转载:https://blog.csdn.net/worldchinalee/article/details/83790790 说下结论:就是用if判断的话,唤醒后线程会从wait之后的代码开始运行,但是不会重新判断if条件,直接继续运行if代码块之后的代码,而如果使用while的话,也会从wait
阅读全文
posted @ 2021-04-14 08:24 蒙恬括
阅读(765)
评论(0)
推荐(0)
2021年4月13日
idea中添加external tool 使用javap得到class的汇编语言
摘要: 直接上图: $$参数是什么意思,可以点击右侧的tab查看,注意,javap命令是编译class文件。所以我们使用的时候点击需要的查看的class文件,右键找到这个功能即可:
阅读全文
posted @ 2021-04-13 23:57 蒙恬括
阅读(182)
评论(0)
推荐(0)
2021年4月2日
接口可以多继承,类不可以
摘要: 竟然忘了接口是可以多继承的,罪过罪过
阅读全文
posted @ 2021-04-02 12:30 蒙恬括
阅读(94)
评论(0)
推荐(0)
并发编程(三)volatile禁止重排序原理
摘要: 上篇文章记录到volatile在硬件层面怎么保证线程间可见性的,是通过lock锁缓存行缓存一致性协议来实现的。但是这样会有一个伪共享的问题。 首先缓存行在64bit机中一般为64字节,具体缓存行大小可以通过下面的命令查看: cat /proc/cpuinfo 假设有一个对象有两个long类型的数据x
阅读全文
posted @ 2021-04-02 00:12 蒙恬括
阅读(2306)
评论(0)
推荐(3)
2021年3月31日
并发编程(四)as-if-serial & happens-before
摘要: as-if-serial as-if-serial语义的意思是:不管怎么重排序(编译器和处理器为了提高并行度),(单线程)程序的执行结果不能被改变。编译器、runtime和处理器都必须遵守as-if-serial语义。 为了遵守as-if-serial语义,编译器和处理器不会对存在数据依赖关系的操作
阅读全文
posted @ 2021-03-31 23:30 蒙恬括
阅读(281)
评论(0)
推荐(1)
2021年3月30日
并发编程(二)volatile和缓存一致性协议/JMM和计算机物理架构的关系
摘要: 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。 并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间
阅读全文
posted @ 2021-03-30 23:40 蒙恬括
阅读(357)
评论(0)
推荐(0)
jar包安装到本地仓库
摘要: mvn install:install-file -Dfile=D:\indigoProject\LinkScape\code2\DeanBatchMandates\src\lib\dpcp-polkey-3.0.0-RELEASE.jar -DgroupId=com.shie.dpcp -Dart
阅读全文
posted @ 2021-03-30 14:40 蒙恬括
阅读(60)
评论(0)
推荐(0)
2021年3月25日
JVM、JMM、JOM总结对比
摘要: JVM:Java virtual machine(java虚拟机) 我们都知道java语言是可以夸系统的,正是使用虚拟机技术,java可以编译成虚拟机可以识别的指令,然后在虚拟机上运行。不同的系统统一遵循java虚拟机规范(https://docs.oracle.com/javase/specs/j
阅读全文
posted @ 2021-03-25 23:18 蒙恬括
阅读(1807)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
下一页
公告