摘要: 线程并发协作(生产者/消费者模式) 多线程环境下,我们经常需要多个线程的并发和协作。这个时候,就需要了解一个重要的多线程并发协作模型“生产者/消费者模式”。 角色介绍 什么是生产者? 生产者指的是负责生产数据的模块(这里模块可能是:方法、对象、线程、进程)。 什么是消费者? 消费者指的是负责处理数据 阅读全文
posted @ 2023-11-06 16:05 Gjq- 阅读(30) 评论(0) 推荐(0)
摘要: TCP/IP协议群 什么是TCP/IP协议群 从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 阅读全文
posted @ 2023-11-06 12:30 Gjq- 阅读(63) 评论(0) 推荐(0)
摘要: 线程同步 什么是线程同步 同步问题的提出 现实生活中,我们会遇到“同一个资源,多个人都想使用”的问题。 比如:教室里,只有一台电脑,多个人都想使用。天然的解决办法就是,在电脑旁边,大家排队。前一人使用完后,后一人再使用。 线程同步的概念 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改 阅读全文
posted @ 2023-11-05 18:59 Gjq- 阅读(39) 评论(0) 推荐(0)
摘要: 守护线程 什么是守护线程 在Java中有两类线程: User Thread(用户线程):就是应用程序里的自定义线程。Daemon Thread(守护线程):比如垃圾回收线程,就是最典型的守护线程。 守护线程(即Daemon Thread),是一个服务线程,准确地来说就是服务其他的线程,这是它的作用, 阅读全文
posted @ 2023-11-05 18:56 Gjq- 阅读(82) 评论(0) 推荐(0)
摘要: 线程的优先级 什么是线程的优先级 每一个线程都是有优先级的,我们可以为每个线程定义线程的优先级,但是这并不能保证高优先级的线程会在低优先级的线程前执行。线程的优先级用数字表示,范围从1到10,一个线程的缺省优先级是5。 Java 的线程优先级调度会委托给操作系统去处理,所以与具体的操作系统优先级有关 阅读全文
posted @ 2023-11-05 18:54 Gjq- 阅读(82) 评论(0) 推荐(0)
摘要: 线程联合 当前线程邀请调用方法的线程优先执行,在调用方法的线程执行结束之前,当前线程不能再次执行。线程A在运行期间,可以调用线程B的join()方法,让线程B和线程A联合。这样,线程A就必须等待线程B执行完毕后,才能继续执行。 join方法的使用 join()方法就是指调用该方法的线程在执行完run 阅读全文
posted @ 2023-11-05 18:53 Gjq- 阅读(47) 评论(0) 推荐(0)
摘要: MySQL事务 事务简介 事务是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务定义(Transaction) 事务是一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(in 阅读全文
posted @ 2023-11-05 18:51 Gjq- 阅读(110) 评论(0) 推荐(0)
摘要: MySQL中的索引 索引介绍 索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。索引是一种特殊的文件,它们包含着对数据表里所有记录的位置信息。更通俗的说,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。MySQL 索引的建立对于MySQL 的高效 阅读全文
posted @ 2023-11-03 16:25 Gjq- 阅读(62) 评论(0) 推荐(0)
摘要: 线程的使用 终止线程的典型方式 终止线程我们一般不使用JDK提供的stop()/destroy()方法(它们本身也被JDK废弃了)。通常的做法是提供一个boolean型的终止变量,当这个变量置为false,则终止线程的运行。 终止线程的典型方法 public class StopThread imp 阅读全文
posted @ 2023-11-03 08:40 Gjq- 阅读(34) 评论(0) 推荐(0)
摘要: 线程状态和生命周期 一个线程对象在它的生命周期内,需要经历5个状态。 新生状态(New) 用new关键字建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态。 就绪状态(Runnable) 处于就绪状态的线程已经具备了运行条件,但是还没 阅读全文
posted @ 2023-11-03 08:32 Gjq- 阅读(48) 评论(0) 推荐(0)