ioDraw
中文
中文
English
Español
العربية
Français
Português
Pусский
日本語
Deutsch
한국어
Italiano
工具
博客
模板
产品
流程图
思维导图
甘特图
在线白板
代码绘图
文本绘图
在线图表
SVG编辑器
海报设计
图片编辑器
AI助手
Android
多线程
多线程并发编程的基本问题
这是个老掉牙的话题,但基本上绝大多数的讨论都跑偏了。绝大多数讨论的核心在于 如何设计一把锁来同步共享变量的访问。 这事实上完全是本末倒置:我们需要设计的一个立交桥,而不是为了设计一个红绿灯!事实上,多线程编程就不应该访问共享变量,如果真的要在多线程访问共享变量,唯一高效的方案就是 严格控制时序...
2020-10-03 11:40
阅读数 56
全网最全JDK1~JDK13十种JVM垃圾收集器的原理总结
HotSpot虚拟机提供了多种垃圾收集器,每种收集器都有各自的特点,没有最好的垃圾收集器,只有最适合的垃圾收集器.我们可以根据自己实际的应用需求选择最适合的垃圾收集器.根据新生代和老年代各自的特点,我们应该分别为它们选择不同的收集器,以提升垃圾回收效率.1 Serial垃圾收集器单线程只会使用...
2020-07-31 00:06
阅读数 201
Java中的Future模式原理自定义实现
Future模式类似于js中的ajax等,是一个异步获取数据的机制,这里我把自己的一些形象理解通过代码实现了一下。该机制可以形象的理解为:调用获取数据的方法,首先获得一个没有装数据的空箱子(这个箱子有获取数据和装载数据的机制),至于箱子中的数据是通过另开一个线程去获取的,隔一段时间之后,当我们...
2020-07-24 20:45
阅读数 213
线程——创建方式、常用方法、线程安全问题、通信
一、线程的常用方法 * 1. start():启动当前线程;调用当前线程的run() * 2. run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 * 3. currentThread():静态方法,返回执行当前代码的线程 * 4. getName():...
2020-06-13 00:41
阅读数 33
操作系统——实验三(进程间通信)——3.3.4
操作系统——实验三(进程间通信)——3.3.4实验目的1、了解linux系统中进程通信的基本原理。2、分析进程竞争资源现象,学习解决进程互斥的方法。3.3.4进程的管道通信(必做)编制一段程序,实现进程的管道通信。使用系统调用pipe()建立一条管道先。两个子进程p1和分别向管道各写一句话:C...
2020-06-01 23:32
阅读数 34
你一定要知道的计算机底层知识
前言虽然在程序员的职业生涯中,计算机底层知识可能很少直接涉及,但并不意味着这部分知识不重要。
2020-05-06 21:17
阅读数 76
«
1
2
3
技术
Java
1212 篇
Python
927 篇
开发语言
608 篇
c语言
463 篇
算法
461 篇
MySQL
438 篇
数据库
394 篇
前端
387 篇
更多...
今日推荐
ioDraw Mac客户端安装教程
阅读数 19
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:
[email protected]
关注微信
©2020-2024 ioDraw All rights reserved,
Privacy Policy