![](https://img-blog.csdnimg.cn/04123165c0c14ac7b3bec29ec8cd72fb.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 83
主要介绍java当中的知识。
ζ◇十点半就睡觉
总有一天你会长大,一人抵挡千军万马。
展开
-
Java中的多线程编程2
多线程是一个独立的执行流,解决并发编程这样的问题(虽然进程也能行,但是不如线程更轻量)上面说的“就绪”和“阻塞”都是针对系统层面上的线程的状态(PCB)在java中Thread类,对于线程的状态又进一步细化了把Thread对象创建好了,但是还没有调用start操作系统的线程已经执行完毕,销毁了但是Thread对象还在以上两个状态,是java内部搞出来的状态。就和操作系统PCB没有任何关系。原创 2024-07-15 14:20:48 · 662 阅读 · 0 评论 -
Java中的多线程编程1
上节课内容回顾进程, 进程调度, PCB结构,进程的虚拟空间地址,进程间的通信多线程仍然是最主流最常见的一种并发编程的方式Java中如何进行多线程编程;在Java标准库中,就提供了一个Thread类来表示操作线程Thread可以视为Java标准库提供的API创建好的Thread实例,其实和操作系统的线程是一一对应的关系,操作系统提供了一组关于线程的API(C语言风格)Java对于这组API进一步封装,就成了Thread类。原创 2024-07-15 12:09:57 · 362 阅读 · 0 评论 -
【Java】Spring Boot中的配置properties 和 yml 的区别
properties和yml都是Spring Boot支持的两种配置文件,其中yml格式的配置文件可以看做是对properties配置文件的升级。它们的主要区别有4点:定义和定位不同、语法不同、yml可以更好的配置多种数据类型、yml可以跨语言使用原创 2023-02-16 11:45:44 · 2120 阅读 · 7 评论 -
【Java】TCP的三次握手和四次挥手
TCP需要三次握手,是因为双方都是全双工的,所以要经历三次握手才能够真正建立连接如果是两次的话,不能证明服务器的发送能力和客户端的接收能力。而需要四次挥手,是TCP的半关闭状态造成的挥手过程中会造成两个重要的状态。原创 2023-02-09 21:34:09 · 4350 阅读 · 31 评论 -
【Java】int和Integer的区别?为什么有包装类?
Integer是int的包装类,它们区别主要体现在5个方面:数据类型不同、默认值不同、内存中的存储方式不同、实例化方式不同、变量比较的方式不同。包装类的存在解决了基本数据类型无法做到的事情。(泛型参数、序列化、类型转换、高频区间数据缓存等)原创 2023-02-04 20:39:41 · 4226 阅读 · 36 评论 -
【Java】GET 和 POST 请求的区别
GET和POST请求是HTTP请求中最常用的两种请求方式,它们的底层都是基于TCP/IP实现的。它们主要有五个方面的区别:缓存不同、参数长度不同、回退和刷新不同、历史记录是否保存不同、书签不同。但是两者最大的区别就是约定和规范的不同,规定中GET是用来获取信息的,而POST是用来传递实体的,并且GET请求的参数主要放在URL当中,而POST请求的参数主要放在请求正文当中。原创 2023-02-02 22:17:28 · 4144 阅读 · 34 评论 -
【Java】final关键字和final的四种用法
final的定义,final的四种用法:修饰类、修饰方法、修饰变量、修饰参数原创 2023-01-29 20:33:00 · 1426 阅读 · 27 评论