并发编程
文章平均质量分 95
黑白的熊猫
执笔弹墨画离愁,雷起时,涛声依旧。
展开
-
Python GIL
Python GIL编程语言类型解释型语言编译型语言利与弊密集型I/O 密集型CPU 密集型GILGIL 是什么为什么有 GIL解决方案 编程语言类型 解释型语言 Python、java 都是解释型语言 源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。程序不需要编译,在运行时才翻译成机器语言,每执行一次都要翻译一次,所以效率比较低。 编译型语言 C 和 C++ 都是编译型语言 程序在执行之前需要一个专门编译的过程,把程序编译成为机器语言的文件,运行时不需要重新翻原创 2021-03-18 11:04:29 · 194 阅读 · 4 评论 -
JUC 并发编程
JUC 并发编程基本概念线程和进程Lock 锁生产者和消费者JUC 中生产者和消费者Condition 精准通知8 锁现象集合类不安全List 不安全Set 不安全HashMap 不安全Callable常用辅助类CountDownLatchCyclicBarrierSemaphore读写锁阻塞队列同步队列线程池三大方法七大参数手动创建线程池四大函数式接口FunctionPredicateConsumerSupplier JUC = java.until.concurrent 普通的线程代码:Thread R原创 2021-02-22 17:16:02 · 205 阅读 · 3 评论