- 博客(7)
- 收藏
- 关注
转载 关于方法区和永久代的理解
关于方法区和永久代的笔记 作者:笨比乔治 链接:https://www.jianshu.com/p/797ec081a4aa 来源:简书 目前有三大Java虚拟机:HotSpot,oracle JRockit,IBM J9。 JRockit是oracle发明的,用于其WebLogic服务器,IBM JVM是IBM发明的用于其Websphere服务器(所以在某行开发的时候,他们用的是IBM的JDK,因为他们使用的IBM的应用程序服务器Websphere,使用其他JDK可能存在兼容性问题)。 JRocki
2021-08-27 11:29:21
1076
转载 关于单例模式的部分笔记
几篇好文分享 Java volatile关键字解析: 作者:Matrix海子 https://www.cnblogs.com/dolphin0520/p/3920373.html 为何volatile不能保证原子性 https://blog.youkuaiyun.com/qq_43800132/article/details/119669404 DCL双重校验出现的问题缺陷及原因(指令重排序): https://www.iteye.com/topic/652440 https://blog.youkuaiyun.com/qiyei
2021-08-13 11:20:45
124
转载 valatile不能保证原子性
valatile不能保证原子性 最近看到一个篇回答的评论区,觉得讲得很好,容易理解。https://blog.youkuaiyun.com/xdzhouxin/article/details/81236356
2021-08-13 10:12:34
148
原创 关于Java的notifyAll和notify的使用
Java应尽量使用notifyAll而避免notify:避免“死锁” 举个栗子 拿最经典的生产者和消费者模式举例,假设有四个线程,两个生产者:P1、P2,两个消费者:C1、C2,他们同时执行,最多生产1个产品。 如果我们使用notify方法,就会存在这样一种情况:线程开始执行 P1获得锁,发现仓库为空,然后生产了一个产品,结束,释放锁,然后唤醒某一个线程(此处没有线程在等待)。此时仓库的大小为1。 P2获得锁,判断发现仓库满了,然后进入等待。 P1再次获得锁,继续执行,发现仓库满了,进入等待。(P1和P2
2021-08-12 17:38:39
240
原创 SpringMVC学习笔记——关于HandlerAdaptor的理解
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-12 02:10:46
407
原创 关于求图形绕y轴旋转的体积的记录
关于求图形绕y轴旋转的体积的记录 图形可拆为一层包含一层的圆圈(类似于不同型号的水管嵌套),至于公式咋来的可以这样推导: 每一层的体积dV = 底面积 * 高 (因为是圆柱掏空,所以公式和圆柱体是一样的) 在∆x→0的情况下: 底面积 = π(x + ∆x)² - π(x)² = π(∆x)²+2πx·∆x ,由于(∆x)²相比较于∆x为高阶无穷小可舍去,所以带入高=f(x)可得到公式:dV=2πx·f(x)dx ...
2021-05-06 15:32:18
2269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人