自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 初始计算机网络

2)端口号. 主机上由多个需要通信的进程,为了区分出是哪个进程进行的网络通信,主机为进行通信的进程分配不同的端口号,以此来区分出是哪个进程在进行网络通信.

2025-04-06 08:00:00 850

原创 JVM详解

JVM (Java Virtual Machine)意为java虚拟机. 虚拟机是指通过软件模拟的具有完整硬件功能的、运⾏在⼀个完全隔离的环境中的完整计算机系统常⻅的虚拟机:JVM、VMwave、VirtualBox。JVM和其他两个虚拟机的区别:1). VMwave与VirtualBox是通过软件模拟物理CPU的指令集,物理系统中会有很多的寄存器;2). JVM则是通过软件模拟Java字节码的指令集,JVM中只是主要保留了PC寄存器,其他的寄存器都进 ⾏了裁剪。

2025-03-06 08:45:00 1215

原创 Java多线程编程--Thread类的那些事--总结篇

本篇主要总结了多线程中的使用.详解了Thread这个类中使用技能.如:创建一个线程的几种方式,和能获取线程执行结果的方式,线程组的介绍,线程的启动方式start()方法的详解Thread类中常见的属性和方法,sleep(),join()方法的介绍和应用,如何提前中断一个线程,线程又有那些状态转换等等.

2024-11-04 08:30:00 2472

原创 Java多线程--Thread类的那些事6.--线程组ThreadGroup

线程组ThreadGroup 听名字就跟线程Thead 有密切的关系,事实上也没错,每个线程都必须有一个线程组,线程不能脱离线程组而独立存在. ThreadGroup线程组,中有一组相关的线程,我们可以通过线程组对这些线程进行批量控制,使线程的管理更加方便.. 执行main()的线程的名字是main,如果在创建线程时没有显示指定线程组的话,那默认将父线程(当前执行new Thread(..)的线程)的线程组设置成 创建的新线程的线程组.如: 上面可以看到创建的thread线程的线程组是父线程

2024-11-03 16:28:20 551

原创 Java多线程编程--Thread类5-获取线程的执行结果

首先来看一下Callable接口,它跟Runnable几乎一样,也是只有一个方法的函数式接口.重写call方法跟run方法一样也是线程要执行的任务,不过它不是线程的入口方法.线程的入口方法只有一个就是run()方法,因此Thread类并没有给Callable接口提供对应的构造方法.5)根据上面可知,cancel()方法返回true 时并不代表任务时被取消的,还可能代表这个任务还没有开始.返回false时,也并不代表任务取消失败,也代表了任务可能已经执行完了或者已经被取消过了.

2024-11-03 14:30:40 1128

原创 Java多线程--Thread类的那些事4.--线程终止.

这一篇就来讲一下线程终止的内容.线程的终止意思有两种 一种是线程把run()方法执行完了处于终止状态TERMINATED状态,另一种是线程还没执行完毕就提前终止这个线程结束.而我们要想提前终止一个线程的前提就是,要终止的那个线程必须要对终止的逻辑有所支持,才能提前终止,否则其他的线程终止不了这个线程.

2024-11-01 08:30:00 724

原创 Java多线程--Thread类的那些事3.--线程的6中状态和sleep()和 join()

如在main()方法中myThread6调用join()方法,让main线程等待myThread6线程结束,main线程才会继续执行.在哪个线程中调用join()方法,哪个线程就阻塞,等待调用join()方法的线程执行完,这个阻塞线程才会转换成可执行状态等待cpu的调度继续执行.join(时间) 是带有时间的等待,因为调用join()的线程可能一直在运行如"死循环",等待的线程一直会处于阻塞状态,永远也不会执行,这是就会设置一个时间,超过这个等待时间后就不继续往下等了,恢复成可执行的状态等待cpu的调度.

2024-10-31 19:33:42 918

原创 Java多线程--Thread类的那些事 2--详解start()方法

首先前一篇已经初步学习了多线程的一些用法,如学习了创建一个线程让这个线程执行run()方法里的任务,基于此main这个主线程可以创建一个线程分担任务给这个线程,自己去执行下面的代码,提高效率,也介绍了创建线程的几种方式,主要就是重写run()即线程的入口方法,run()里就是线程要执行的业务,还介绍了Thread类中的一些常见的属性如: id ,ThreadGroup线程组,优先级,状态,守护线程,是否是存活状态(要区分线程的生命周期与线程对象的生命周期),是否中断状态等等.

2024-10-30 20:32:24 2175

原创 Java多线程--Thread类的那些事 1.

isDemon();上述创建一个线程去执行i循环,main线程执行n循环中,每次的执行顺序是不一样的,线程会抢占式执行,就是当前cpu在执行一个线程时,线程调度程序会调度另一个线程在这个cpu上执行,原本在cpu上执行的那个线程会暂停执行即进入阻塞,等待下一次的调度.不过在多个线程一起运行时他们的执行的先后顺序是不确定的,这是由操作系统内核的线程调度程序中的"调度器"进行调度,但种调度类似于一种"随机调度"抢占式执行,这样就使线程的执行顺序不确定,执行的时间也不好确定.如上述的代码运行结果。

2024-10-30 08:30:00 1091

原创 Java多线程--引入线程(操作系统篇,进程篇,线程篇)

本篇首先介绍操作系统的目的和它为我们用户方便使用计算机做了什么,它有哪些特性,它的内部是怎样工作的,怎么与用户程序进行区分.然后有介绍为了提高系统资源的利用率和系统的吞吐量,在多处理机上,程序不能参与并发执行,这就引入了"进程",进程使程序的并发执行实现了可能,又讲了一些进程的特性,它的一些动态转换等等

2024-10-29 13:08:30 890

原创 Java多线程--引入线程--线程篇

2.TCB属性1) 线程标识符: 跟进程一样,每个线程都有一个自己的唯一标识.2)一组寄存器: ①程序计数器:指向下一条要执行的指令地址.②状态寄存器 ③通用寄存器等等3) 优先级.为每个线程设置优先级,描述线程执行的优先程度.4)堆栈指针: 堆栈是用来保存局部变量和返回地址的.堆栈指针用来指向栈的栈顶来表示下一条执 行的指令.5)处理机信息;6)私有存储区.存放现场保护信息和其他与该线程相关的信息.

2024-10-29 08:30:00 1055

原创 Java多线程编程--引入线程--进程篇

前面也介绍了使程序可以并发执行,并且对并发执行的程序加以描述和控制,就引入了"进程"即执行着的程序!使并发执行的程序能独立运行并对其加以描述和控制,OS为每一个执行的程序都配置了一个专门的数据结构--PCB进程描述符,OS利用PCB可以描述进程的基本情况和活动的过程,进而能控制和管理进程.这样由程序段,数据短,PCB以及堆栈等就构成了进程映像,或称为进程实体.一般情况下,就将进程实体简称为进程.1.PCB的内部组成分为外部标识符和内部标识符.

2024-10-24 08:30:00 2104

原创 Java多线程编程--引入线程-操作系统篇

主要介绍了关于操作系统的相关概念,如为什么要引入OS和OS主要的作用是什么,不同的OS共拥有的基本特性有哪些,以及介绍OS内核相关知识等等.

2024-10-22 08:45:00 1069

原创 MYASQL的简单操作CRUD(增删改查)

在创建数据库的时候,首先可以一共有哪些创建好了的数据库.用show databases;查看如"这是可以创建数据库create database(if not exists) 表名;这里要分清要不要加s .在查看的时候因为数据库有很多所以在查看的时候databases要加s后缀,创建的时候只创建一个所以不用加s;括号中if not exists可以写也可以不用写,这有什莫作用呢?

2024-09-23 19:52:42 778

原创 MYSQL的数据类型

首先int(M) 中M 指的是要这个字段会显示M个长度而不是存储的长度,配合zerofill参数来使用,存储的数字位数小于M时会用"0" 来填充,M的范围是0~255,M超过255时,会提示M最大为255。char(M) char类型是不受字节和字符编码的限制的,不管字符编码是ascii编码 还是GBK,还是UTF8,UTF8mb4,M的取值范围都是0~255个字符.(说到字符编码再这里在进行扩展一下,前面也说过char类型是定长字符串类型,一旦确定是char类型,那莫它的存储空间也确定了下来.

2024-09-22 16:52:17 926

原创 初识MYSQL

数据的所有存储、 检索、管理和处理实际上是由数据库软件——DBMS(数据库管理系统) 完成的。MySQL是一种DBMS,即它是一种数据库管理系统的软件。SQL(Strcuture Query Language) 结构化查询语言,它是一种专为数据库建立的操作命令集,是一种功能齐全的数据库语言.使用SQL语言来完成对数据库进行下达命令,让数据库根据命令进行相关的操作.SQL是被采纳为关系型数据库的国际标准.因此学好SQL是对数据库进行操作的基础.

2024-09-18 14:13:23 887

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除