摘要: 多线程下的数据安全 ​ 再以后的开发中,我们的项目都是运行在服务器中,而服务器已经将线程的定义,线程对象的创建,线程的启动等,都已经实现完了。我们需要做的就是把编写的程序放到一个多线程的环境下运行!确保这些数据在运行时都是安全的 一、线程存在安全的三个条件 多线程并发 有共享数据 共享数据有修改的行 阅读全文
posted @ 2022-08-03 16:09 星余明 阅读(246) 评论(0) 推荐(1) 编辑
摘要: 终止线程的执行 一、强制终止线程的执行 强制终止用的是stop()方法,因为这种方法会丢失数据,所以一般不采用这种方法。 原理是直接杀死线程,这样的话线程中没有保存的数据就会丢失 /* 在java中强制终止一个线程 */ public class ThreaTest09 { public stati 阅读全文
posted @ 2022-07-30 10:12 星余明 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、线程让位 Thread.yield();/是让当前线程赞停回到就绪状态,让给其他线程先执行,等执行之结束再继续执行 我们写个例子,一个t线程一个main线程,我们分别让两个线程循环打印10000个数字。让t线程每隔1000个让位一次。 代码示例: public class ThreadTest1 阅读全文
posted @ 2022-07-30 10:12 星余明 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 关于线程的调度 一、抢占式调度模型 ​ 哪个线程的优先级比较高,抢到的cpu时间片的概率就高一点。 ​ java采用的就是抢占式的调度方法 1、java中是关于优先级的 ①、setPriority(int newPriority) 更改此线程的优先级。 ②、int getPriority返回此线程的 阅读全文
posted @ 2022-07-30 10:11 星余明 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 线程中的sleep方法 一、关于线程的sleep方法 static void sleep(long millis) 1.静态方法:Thread.sleep(1000) 2.单位是毫秒 3.作用:让当前线程进入休眠,进入“阻塞状态”,放弃占用cpu时间片,让给其他线程使用 出现在那个线程,哪个线程就休 阅读全文
posted @ 2022-07-30 08:48 星余明 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: 获取线程对象的名称 1.获取当前线程对象 //调用当前线程对象,currentThread()这方法出现在main()方法中,当前线程就是主线程 //这代码出现在哪,就是获取到哪个线程对象 Thread t=Thread.currentCurrent() 2.获取线程对象的名字 String nam 阅读全文
posted @ 2022-07-30 08:47 星余明 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 线程的生命周期 一、通用的java生命周期 ​ 线程的生命周期通常有五种状态。这五种状态分别是:新建状态、就绪状态、运行状态、阻塞状态和死亡状态。 **新建状态:**指的是线程已经被创建,但是还不允许分配 CPU 执行。 就绪状态: 指的是线程可以分配 CPU 执行。在这种状态下,真正的操作系统线程 阅读全文
posted @ 2022-07-28 18:02 星余明 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 多线程简介 1.Process与Thread 程序本身是指定和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行程序中的一次执行过程,是一个动态的概念。是系统能够资源分配的单位。 通常在一个进程里,可以包含若干个线程,当然一个进程至少有一个线程,不然没有存在的意义。 线程是 阅读全文
posted @ 2022-07-28 16:17 星余明 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 对象的序列化和反序列化 ​ 如果需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些都需要用到序列化,那么什么是序列化呢? 1.序列化与反序列化定义 序列化(Serialize):将数据结构或对象转换成二进制字节流的过程 反序列化(DeSerialize 阅读全文
posted @ 2022-07-27 16:16 星余明 阅读(345) 评论(0) 推荐(0) 编辑
摘要: File类 在实现IO流对文件处理的时候,有一个类是一定要学习的,那就是File类 File类的父类是Object,所以不能完成文件的读写操作 file对象代表文件和目录路径所在的抽象表示形式 file对象可以是一个文件,也可以是一个目录 File对象hi是一个路径名的抽象表现形式 1.构造方法 | 阅读全文
posted @ 2022-07-24 16:58 星余明 阅读(529) 评论(0) 推荐(0) 编辑