会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
antidogmatist
博客园
首页
新随笔
联系
订阅
管理
2023年1月6日
Java volatile
摘要: JMM:Java内存模型 要想学习volatile,就不得不了解JMM。JVM运行程序的实体是线程,每个线程在被创建时JVM都会为其创建一个自己私有的工作内存。而Java内存模型规定所有的变量都存储在主内存,主内存是共享内存区域,所有线程都可以访问,但是线程对这些变量的操作只能在自己的工作内存中进行
阅读全文
posted @ 2023-01-06 12:12 antidogmatist
阅读(31)
评论(0)
推荐(0)
2023年1月5日
MySQL联合索引
摘要: 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
阅读(290)
评论(0)
推荐(0)
GET和POST
摘要: 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
阅读(28)
评论(0)
推荐(0)
Java synchronized
摘要: synchronized是java提供线程间同步的重要机制 保证在同一时刻, 被修饰的代码块或方法只会有一个线程执行,以达到保证并发安全的效果 java内存模型: 先通过一个生产者消费者例子来了解如何使用synchronized package com.example.demo; public cl
阅读全文
posted @ 2023-01-05 14:15 antidogmatist
阅读(30)
评论(0)
推荐(0)
2023年1月4日
Java线程生命周期
摘要: java.lang.Thread类包含一个静态枚举,它定义了它的潜在状态。在任何给定的时间点内,线程只能处于以下状态之一: NEW – 一个新创建的线程,尚未开始执行 RUNNABLE – 正在运行或准备执行,但它正在等待资源分配 BLOCKED – 等待获取监视器锁以进入或重新进入同步块/方法 W
阅读全文
posted @ 2023-01-04 13:58 antidogmatist
阅读(55)
评论(0)
推荐(0)
2022年12月15日
Java接口
摘要: 接口由抽象类衍生,是java开发中很重要的一种思想,方式 类比USB接口,计算机与外部设备的交互,解耦合 接口比抽象类更抽象,不允许有非抽象方法 抽象类只能单继承,接口可以多继承
阅读全文
posted @ 2022-12-15 01:07 antidogmatist
阅读(7)
评论(0)
推荐(0)
Java Object
摘要: jdk提供的一个类,是所有类的父类,再java.lang中 Object类中定义了很多方法 hashcode():返回对象的散列码 toString():以字符串的形式返回某个类的实例化对象的信息 getClass() equals() clone() notify() notifyAll() wa
阅读全文
posted @ 2022-12-15 00:46 antidogmatist
阅读(21)
评论(0)
推荐(0)
Java抽象类抽象方法
摘要: 有些类定义的方法,他们的每一个子类都要去重写这个方法,那么就可以将这个方法定义成抽象方法,因为无论如何都要重新实现,就没有必要再父类的方法中去做实现了。 如果一个类中有抽象方法,那么这个类必须定义为抽象类 子类必须重写父类的抽象方法,普通方法可以不重写;但是,如果子类也是个抽象类,就不用实现父类的抽
阅读全文
posted @ 2022-12-15 00:05 antidogmatist
阅读(33)
评论(0)
推荐(0)
2022年12月8日
Linux系统调用:brk()和mmap()
摘要: 关键点: 什么时候会发生缺页中断?发生缺页中断后,执行了那些操作? brk和mmap分配的是虚拟内存还是物理内存?什么时候建立映射关系?物理内存是什么时候分配的? malloc,free和brk,mmap,munmap的关系? 如何查看进程发生缺页中断的次数? 前置知识: 每个进程都有独立的虚拟地址
阅读全文
posted @ 2022-12-08 18:01 antidogmatist
阅读(1256)
评论(0)
推荐(0)
2022年12月7日
ThreadPool
摘要: Java线程池 Java接口 public class ThreadPoolTest { public static void main(String[] args) { ExecutorService e1 = Executors.newSingleThreadPool(); ExecutorSe
阅读全文
posted @ 2022-12-07 21:32 antidogmatist
阅读(43)
评论(0)
推荐(0)
下一页
公告