- 博客(10)
- 收藏
- 关注
原创 java线程优先级
代表该线程的重要程度。如果有大量线程都被堵塞,都在等待运行,会尽可能的运行优先级高的线程。优先级越高的线程获取CPU时间片的次数越多,优先级较低的线程不代表不会运行,只是机会小。优先级可以设置,不建议自己设置,线程分为10个优先级,分别用整数1-10表示,其中1为最低优先级,5为默认值,10为最高优先级不同平台,对线程优先级的支持不同,编程的时候不要过度依赖线程优先级。
2023-04-30 11:56:52
1109
原创 java线程调度
线程调度是操作系统管理多个线程的执行顺序和资源分配的机制。其主要功能是:1. 确定哪些线程需要执行,哪些线程需要暂停或阻塞。2. 分配处理器时间片给各个线程,实现线程的并发执行。3. 在多个线程争夺系统资源时,选择优先执行的线程。
2023-04-27 22:41:28
542
原创 创建线程的几种方式
多线程:从软硬件上实现多条执行流程的技术。创建线程的3个方式:方式一:继承Thread类方式二:实现Runnable接口方式三:实现Callable接口
2023-04-26 08:52:42
173
原创 线程上下文切换相关概念
cpu在一个时刻只能运行一个线程,当在运行一个线程的过程中,由于时间耗尽或出现阻塞等情况,cpu转去运行另一个线程,这个叫做线程的上下文切换由于当前线程的任务可能并没有执行完毕,所以在切换时需要保存线程的运行状态,以便下一次重新切换回来,能够继续切换之前的状态运行。
2023-04-23 18:24:00
121
原创 java内存模型JMM
java内存模型(java Memory Model 简称JMM),本身是一种抽象的概念,并不真实存在,它描述的是一组规则或规范。它的(目的)主要用来屏蔽掉各种硬件和操作访问差异,以实现让java程序在各种平台下都达到一致的内存访问效果。JMM规范了java虚拟机与计算机JMM定义了java程序对内存访问的规范,屏蔽了跨平台所带来的影响,也就是为什么java程序有一处安装到处运行的特性,也是java广泛应用的原因。共享变量存储在主内存中,线程通过私有工作内存对其进行拷贝和处理,然后刷新到主内存中
2023-03-07 16:39:52
312
2
原创 进程和线程的区别和联系
进程是系统调度(资源分配)的最小单位。线程是cpu调(资源调度)的最小单位。线程是在进程下运行的,一个进程里有多个线程。一个进程管理多个线程,多线程共享此进程的内存空间。
2023-03-07 15:20:56
97
原创 Invalid character found in method namejava.lang.IllegalArgumentException: Invalid character found in
Invalid character found in method name ,这个异常的意思是方法中有非法参数,请求出现问题。ajax请求地址写的是https,没有加密,无法使用https协议的,我将https改成http,问题解决了。
2023-03-07 13:35:41
1775
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人