01 2023 档案

摘要:JMM:Java内存模型 要想学习volatile,就不得不了解JMM。JVM运行程序的实体是线程,每个线程在被创建时JVM都会为其创建一个自己私有的工作内存。而Java内存模型规定所有的变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但是线程对这些变量的操作只能在自己的工作内存中进行 阅读全文
posted @ 2023-01-06 12:12 antidogmatist 阅读(28) 评论(0) 推荐(0) 编辑
摘要:eg, 表t中含有abcde五个字段,a为主键,bcd有联合索引 CREATE TABLE `t` ( `a` int primary key, `b` int, `c` int, `d` int, `e` varchar(20) ) ENGINE=InnoDB; create index idx_ 阅读全文
posted @ 2023-01-05 19:20 antidogmatist 阅读(285) 评论(0) 推荐(0) 编辑
摘要:Get和Post请求有什么区别? Get和Post是什么? get和post其实都是 http的请求方法。除了这 2 个请求方法之外,http还有 head、put、delete、trace、connect、options这 6 个请求方法。所以http的请求方法共计有 8 种,它们的描述如下所示 阅读全文
posted @ 2023-01-05 14:22 antidogmatist 阅读(25) 评论(0) 推荐(0) 编辑
摘要:synchronized是java提供线程间同步的重要机制 保证在同一时刻, 被修饰的代码块或方法只会有一个线程执行,以达到保证并发安全的效果 java内存模型: 先通过一个生产者消费者例子来了解如何使用synchronized package com.example.demo; public cl 阅读全文
posted @ 2023-01-05 14:15 antidogmatist 阅读(20) 评论(0) 推荐(0) 编辑
摘要:java.lang.Thread类包含一个静态枚举,它定义了它的潜在状态。在任何给定的时间点内,线程只能处于以下状态之一: NEW – 一个新创建的线程,尚未开始执行 RUNNABLE – 正在运行或准备执行,但它正在等待资源分配 BLOCKED – 等待获取监视器锁以进入或重新进入同步块/方法 W 阅读全文
posted @ 2023-01-04 13:58 antidogmatist 阅读(51) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示