
获得徽章 5
打卡day9
今日学习 synchronized 和 volatile 的区别。
volatile和synchronized都是Java中用于多线程编程的关键字。volatile关键字本质上是告诉JVM当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;而synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的。volatile仅能实现变量的修改可见性,不能保证原子性;而synchronized则可以保证变量的修改可见性和原子性。volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。
今日学习 synchronized 和 volatile 的区别。
volatile和synchronized都是Java中用于多线程编程的关键字。volatile关键字本质上是告诉JVM当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;而synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。volatile仅能使用在变量级别;synchronized则可以使用在变量、方法、和类级别的。volatile仅能实现变量的修改可见性,不能保证原子性;而synchronized则可以保证变量的修改可见性和原子性。volatile不会造成线程的阻塞;synchronized可能会造成线程的阻塞。
展开
评论
点赞
打卡day7
今日学习 HTTP 和 HTTPS 的区别。端口号不同,HTTP 默认是 80,HTTPS 默认是 443。URL 前缀不同,HTTP 的 URL 前缀是 http://,HTTPS 的 URL 前缀是 https://。安全性和资源消耗不同,HTTP 协议运行在 TCP 之上,所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。HTTPS 是运行在 SSL/TLS 之上的 HTTP 协议,SSL/TLS 运行在 TCP 之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。HTTP 安全性没有 HTTPS 高,但是 HTTPS 比 HTTP 耗费更多服务器资源。
今日学习 HTTP 和 HTTPS 的区别。端口号不同,HTTP 默认是 80,HTTPS 默认是 443。URL 前缀不同,HTTP 的 URL 前缀是 http://,HTTPS 的 URL 前缀是 https://。安全性和资源消耗不同,HTTP 协议运行在 TCP 之上,所有传输的内容都是明文,客户端和服务器端都无法验证对方的身份。HTTPS 是运行在 SSL/TLS 之上的 HTTP 协议,SSL/TLS 运行在 TCP 之上。所有传输的内容都经过加密,加密采用对称加密,但对称加密的密钥用服务器方的证书进行了非对称加密。HTTP 安全性没有 HTTPS 高,但是 HTTPS 比 HTTP 耗费更多服务器资源。
展开
评论
点赞
打卡day2
今日阅读JavaScript的11个工具方法,代码较为简单,比较适合刚入门的同学,包括计算时间,防抖,正则判断,过滤特殊字符等功能,内容比较扎实。
今日阅读JavaScript的11个工具方法,代码较为简单,比较适合刚入门的同学,包括计算时间,防抖,正则判断,过滤特殊字符等功能,内容比较扎实。
评论
点赞
打卡day1
今日开始前端训练营打卡。今日阅读文章主要介绍了Chatgpt接入飞书的详细步骤,包括原理及Java代码,自己也进行了尝试。
今日开始前端训练营打卡。今日阅读文章主要介绍了Chatgpt接入飞书的详细步骤,包括原理及Java代码,自己也进行了尝试。
评论
点赞