jQuery火箭图标返回顶部代码
上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 4.2 synchronized 解决方案 为了避免临界区的竞态条件发生,有多种手段可以达到目的。 阻塞式的解决方案:synchronized,Lock 非阻塞式的解决方案:原子变量 本次课使用阻塞式的解决方案:synchronized,来解决上述问题,即俗称的【对象锁】,它采用互斥的方式让同一时刻 阅读全文
posted @ 2022-11-02 10:04 天下没有收费的bug 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 4.1 共享带来的问题 小故事 老王(操作系统)有一个功能强大的算盘(CPU),现在想把它租出去,赚一点外快 小南、小女(线程)来使用这个算盘来进行一些计算,并按照时间给老王支付费用 但小南不能一天24小时使用算盘,他经常要小憩一会(sleep),又或是去吃饭上厕所(阻塞 io 操作),有时还需要一 阅读全文
posted @ 2022-11-01 10:23 天下没有收费的bug 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 3.12 五种状态 ( 操作系统 层面) 这是从 操作系统 层面来描述的 【初始状态】仅是在语言层面创建了线程对象,还未与操作系统线程关联 【可运行状态】(就绪状态)指该线程已经被创建(与操作系统线程关联),可以由 CPU 调度执行 【运行状态】指获取了 CPU 时间片运行中的状态 当 CPU 时间 阅读全文
posted @ 2022-10-28 09:10 天下没有收费的bug 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 守护线程 默认情况下,Java 进程需要等待所有线程都运行结束,才会结束。有一种特殊的线程叫做守护线程,只要其它非守护线程运行结束了,即使守护线程的代码没有执行完,也会强制结束。 列如 log.debug("开始运行..."); Thread t1 = new Thread(() -> { log. 阅读全文
posted @ 2022-10-28 09:08 天下没有收费的bug 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 3.6 start 与 run 调用 run public static void main(String[] args) { Thread t1 = new Thread("t1") { @Override public void run() { log.debug(Thread.currentT 阅读全文
posted @ 2022-10-27 09:43 天下没有收费的bug 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 观察多个线程同时运行 主要是理解 交替执行 谁先谁后,不由我们控制 查看进程线程的方法 windows 任务管理器可以查看进程和线程数,也可以用来杀死进程 tasklist 查看进程 taskkill 杀死进程 linux ps -fe 查看所有进程 ps -fT -p <PID> 查看某个进程(P 阅读全文
posted @ 2022-10-26 09:09 天下没有收费的bug 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 方法一:直接使用 Thread // 创建线程对象 Thread t = new Thread() { public void run() { // 要执行的任务 } }; // 启动线程 t.start() 例如 // 构造方法的参数是给线程指定名字,推荐 Thread t1 = new Thre 阅读全文
posted @ 2022-10-25 09:00 天下没有收费的bug 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 本章内容 进程和线程的概念 并行和并发的概念 线程基本应用 2.1 进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的 当一个程序被运行,从磁盘加 阅读全文
posted @ 2022-10-24 09:13 天下没有收费的bug 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 写在前面 java 操作 redis 太常见了,基本上有需要的系统,都会上缓存,缓存最好的就是本地缓存或者是远程缓存,本地缓存暂且不谈,远程缓存的话目前还是 Redis 最为火爆。 Redis 命令更注重的是实战性,哪怕你不了解 Redis 底层原理,但是也丝毫不影响你使用 Redis , 当然,j 阅读全文
posted @ 2022-10-15 13:10 天下没有收费的bug 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 万万没想到一个 hashcode() 方法,既然会引出一堆的知识盲区,简直了。 起因: 老八股:为什么重写Equals方法要重写HashCode方法。 大声告诉我为什么,闭着眼睛先把答案背出来,啥?这都忘了?没事,也不是啥大事。这两句话再Object类的 hashcode 中的注释上就有,但是一般八 阅读全文
posted @ 2022-10-12 21:19 天下没有收费的bug 阅读(675) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页