创建线程有哪几种方式? 答: 主要有三种: 继承 Thread 重写 run 方法; 实现Runnable接口,重写 run 方法; 实现Callable接口,通过FutureTask包装器来创建Thread线程。 原文链接:https://www.baidu.com/link?url=X6c63M ...
分类:
编程语言 时间:
2020-04-28 09:49:44
阅读次数:
66
Exception in thread "main" java.lang.ClassNotFoundException: p02_jdbc.jdbc.Driver at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Builti ...
分类:
数据库 时间:
2020-04-28 09:22:07
阅读次数:
130
#0 0xb68e7be0 in ?? () #1 0xb7fa9d56 in __nptl_deallocate_tsd () at pthread_create.c:158 #2 0xb7fa9f83 in start_thread (arg=0xb7df0b40) at pthread_cre ...
分类:
其他好文 时间:
2020-04-28 09:19:39
阅读次数:
91
一、锁 线程为什么要有锁: += 、-= 赋值操作数据不安全(要经过取值、计算、放回值,3部操作) pop 、append 都是数据安全的(只有添加和删除,一次操作) 队列也是数据安全的 1、同步锁 import os, time from threading import Thread def w ...
分类:
编程语言 时间:
2020-04-27 20:59:25
阅读次数:
50
入门: 参考:https://www.waveshare.com/wiki/Raspberry_Pi_Tutorial_Series:_I2C 打开IIC功能 树莓派默认是将IIC功能关闭的,需要通过设置打开。 参考:http://www.embed-net.com/thread-140-1-1.h ...
分类:
其他好文 时间:
2020-04-27 19:33:50
阅读次数:
59
死锁与递归锁(了解) 当你知道锁的使用抢锁必须要释放锁,其实你在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) from threading import Thread, Lock import time mutexA = Lock() mutexB = Lock() # 类只要加括号多次 ...
分类:
编程语言 时间:
2020-04-27 17:50:22
阅读次数:
51
熔断,熔断服务,为了防止整个系统故障,包含子和下游服务。 降级,抛弃一些非核心的接口和数据。 熔断和降级相互交集 相同点: 1)从可用性和可靠性出发,为了防止系统崩溃。 2)最终让用户体会到的事某些功能暂时不能用 不同点: 1)服务熔断一般是下游服务故障导致的,而服务降级一般是从整体负荷考虑,由调用 ...
分类:
其他好文 时间:
2020-04-27 17:33:41
阅读次数:
66
一、Java 基础1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具 ...
分类:
编程语言 时间:
2020-04-27 13:20:25
阅读次数:
59
Java专题十六:定时任务 [TOC] 注意测试这些类时应该在主线程总执行,即main方法中执行,如果单元测试使用junit测试不出效果 16.1. java.lang.Thread类 16.2. java.util.Timer类 16.3. java.util.concurrent.Schedul ...
分类:
编程语言 时间:
2020-04-25 23:24:07
阅读次数:
74
JAVA 多线程 创建线程的三种方式 并发:同一时间只有一条指令在执行,多个进程的指令被快速轮换执行。 并行:同一时间有多条指令在多个处理器上运行。 进程:每个运行中的程序就是一个进程。 线程:线程(Thread)也被称为轻量级进程(Lightweight Process),线程是进程的执行单元,在 ...
分类:
编程语言 时间:
2020-04-25 23:18:46
阅读次数:
67