存储类别,链接和内存管理 关键字:auto、extern、static、register、const、volatile、restricted、 _Thread_local、_Atomic 函数:rand()、srand()、time()、malloc()、calloc()、free() 如何确定变量 ...
分类:
编程语言 时间:
2020-05-09 17:30:04
阅读次数:
83
为什么需要线程池 我们有两种常见的创建线程的方法,一种是继承Thread类,一种是实现Runnable的接口,Thread类其实也是实现了Runnable接口。但是我们创建这两种线程在运行结束后都会被虚拟机销毁,如果线程数量多的话,频繁的创建和销毁线程会大大浪费时间和效率,更重要的是浪费内存。那么有 ...
分类:
编程语言 时间:
2020-05-08 10:15:27
阅读次数:
71
Java并发编程的技能基本涵括以下5方面: 多线程 线程池 线程锁 并发工具类 并发容器 多线程的4种创建方式 继承Thread 实现Runnable接口 实现Callable接口 以及线程池来创建线程 Java线程的生命周期 线程的创建 线程的就绪 线程的运行 线程的阻塞 线程的死亡 Java线程 ...
分类:
编程语言 时间:
2020-05-08 09:58:22
阅读次数:
79
Java实现线程有哪几种方式? 1、继承Thread类实现多线程2、实现Runnable接口方式实现多线程3、使用ExecutorService、Callable、Future实现有返回结果的多线程 多线程同步有哪几种方法? Synchronized关键字,Lock锁实现,分布式锁等。 Runnab ...
分类:
编程语言 时间:
2020-05-08 09:42:53
阅读次数:
68
from threading import Thread g_num = 0 def test1(): global g_num for i in range(1000000): g_num += 1 print(" test1 g_num=%d"%g_num) def test2(): globa ...
分类:
编程语言 时间:
2020-05-07 21:24:41
阅读次数:
75
## 概述 MySQL 默认是异步复制,半复制是为了数据一致性,防止异步同步数据过程中,事务丢失。同步复制的话可以保证数据的一致性,数据不丢失可以回滚,但是响应慢,master 必须等待 slave 返回的ack响应才算完整地完成事务,而异步复制则有可能出现数据不一致的问题,半复制处于异步复制和同步... ...
分类:
数据库 时间:
2020-05-07 17:00:04
阅读次数:
95
package thread; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; /** * @d ...
分类:
编程语言 时间:
2020-05-06 21:40:19
阅读次数:
90
/proc/[pid]/是干什么的?
系统中当前运行的每一个进程都有对应的一个目录在proc下,以进程的PID号为目录名,它们是读取进程信息的接口。 ...
分类:
其他好文 时间:
2020-05-06 16:40:18
阅读次数:
61
运行代码出现Exception in thread "main" java.lang.NullPointerException 可以看下这个链接:https://ask.csdn.net/questions/1057248 原因1:String path=JsoupDemo1.class.getCl ...
分类:
编程语言 时间:
2020-05-06 11:53:41
阅读次数:
54