会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
r1-12king的学习之路
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
23
24
25
26
27
28
29
30
31
···
46
下一页
2022年2月22日
Java 并发编程学习5 死锁总结
摘要:
阅读全文
posted @ 2022-02-22 11:13 r1-12king
阅读(11)
评论(0)
推荐(0)
2022年2月21日
Java 并发编程学习2 java解决可见性和有序性问题
摘要: Java 内存模型 导致可见性的原因是缓存,导致有序性的原因是编译优化,那解决可见性、有序性最直接的办法就是禁用缓存和编译优化。 但是这样问题虽然解决了,我们程序的性能可就堪忧了。合理的方案应该是按需禁用缓存以及编译优化。那么,如何做到“按需禁用”呢?对于并发程序,何时禁用缓存以及编译优化只有程序员
阅读全文
posted @ 2022-02-21 19:45 r1-12king
阅读(74)
评论(0)
推荐(0)
Java 并发编程学习1 可见性、原子性和有序性问题
摘要: 并发编程的背后 这些年,我们的 CPU、内存、I/O 设备都在不断迭代,不断朝着更快的方向努力。但是,在这个快速发展的过程中,有一个核心矛盾一直存在,就是这三者的速度差异。 为了合理利用 CPU 的高性能,平衡这三者的速度差异,计算机体系结构、操作系统、编译程序都做出了贡献,主要体现为: CPU 增
阅读全文
posted @ 2022-02-21 11:52 r1-12king
阅读(110)
评论(0)
推荐(0)
Java 并发编程学习0 如何才能学好并发编程
摘要: 跳出来,看全景 并发编程领域可以抽象成三个核心问题:分工、同步和互斥。 1、分工 所谓分工,类似于现实中一个组织完成一个项目,项目经理要拆分任务,安排合适的成员去完成。 任务分解和分工对于项目成败非常关键,不过在并发领域里,分工更重要,它直接决定了并发程序的性能。 Java SDK 并发包里的 Ex
阅读全文
posted @ 2022-02-21 11:29 r1-12king
阅读(44)
评论(0)
推荐(0)
2022年2月20日
私有构造方法
摘要: 私有构造方法 1、使用私有构造函数强化singleton属性 方法一:公有的静态成员是一个final域,成员的声明很清楚的表达了这个类是一个singleton。 1 public class Elvis { 2 public static final Elvis INSTANCE = new Elv
阅读全文
posted @ 2022-02-20 21:52 r1-12king
阅读(299)
评论(0)
推荐(0)
写时复制
摘要: 一、含义 写入时复制(英语:Copy-on-write,简称COW)是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者(callers)同时要求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副
阅读全文
posted @ 2022-02-20 21:23 r1-12king
阅读(313)
评论(0)
推荐(0)
2022年2月18日
mysql学习 实践(6) count(*)为什么会慢
摘要: 1、count(*) 的实现方式 答:不同的存储引擎的实现方式是不同的 MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高; 而 InnoDB 引擎就麻烦了,它执行 count(*) 的时候,需要把数据一行一行地从引擎里面读出来,然后累积计数
阅读全文
posted @ 2022-02-18 17:34 r1-12king
阅读(246)
评论(0)
推荐(0)
Java 接口中的default方法
摘要: 一、引入背景 1. 当一个接口添加新方法时,需要所有的实现类都重写新方法,影响到了已有的实现类,可能导致应用崩溃 2. 默认方法可以不强制重写,也不会影响到已有的实现类 3. 例如Iterable接口的foreach方法,就是一个默认方法,参数是一个Consumer对象 二、概念 1. 接口提供一个
阅读全文
posted @ 2022-02-18 11:30 r1-12king
阅读(3682)
评论(0)
推荐(1)
Java 抽象类和接口的区别
摘要: 本质上,从设计层面来说,抽象是对类的抽象,是一种模板设计,接口是行为的抽象,是一种行为的规范。 理解: 接口只能定义一系列方法,算是定义行为,而不能包含具体的变量,不能拥有自己的属性,但是抽象类能够拥有变量 抽象方法 抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 1
阅读全文
posted @ 2022-02-18 11:18 r1-12king
阅读(101)
评论(0)
推荐(0)
2022年2月17日
mysql学习 实践(5) 为什么表数据删掉一半,表文件大小不变?
摘要: 总结 1、参数 innodb_file_per_table 是什么意思? 答:表数据既可以存在共享表空间里,也可以是单独的文件。这个行为是由参数 innodb_file_per_table 控制的: 这个参数设置为 OFF 表示的是,表的数据放在系统共享表空间,也就是跟数据字典放在一起; 这个参数设
阅读全文
posted @ 2022-02-17 18:54 r1-12king
阅读(435)
评论(0)
推荐(0)
上一页
1
···
23
24
25
26
27
28
29
30
31
···
46
下一页
公告