• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

maxw-obj

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

2026年5月26日

死锁示例代码

摘要: public class Demo05 { public static void main(String[] args) { MyRunnable mr = new MyRunnable(); new Thread(mr).start(); new Thread(mr).start(); }} cl 阅读全文

posted @ 2026-05-26 17:15 知识札记 阅读(1) 评论(0) 推荐(0)

线程池的使用

摘要: 线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 Java里面线程池的顶级接口是java.util.concurrent.Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的 阅读全文

posted @ 2026-05-26 17:13 知识札记 阅读(0) 评论(0) 推荐(0)

2026年5月25日

生产者与消费者问题

摘要: 什么是等待唤醒机制 这是多个线程间的一种协作机制。谈到线程我们经常想到的是线程间的竞争(race),比如去争夺锁,但这并不是故事的全部,线程间也会有协作机制。就好比在公司里你和你的同事们,你们可能存在在晋升时的竞争,但更多时候你们更多是一起合作以完成某些任务。 就是在一个线程进行了规定操作后,就进入 阅读全文

posted @ 2026-05-25 09:27 知识札记 阅读(2) 评论(0) 推荐(0)

2026年5月22日

Thread和Runnable的区别

摘要: 1.避免了Java单继承的局限性; ​ 说明:如果使用方式一,那么在Java中一个类只能有一个直接父类,如果一个类已经继承其他的父类,那么当前这个类中假如有需要多线程操作的代码,这时这个类是无法再继承Thread类的。这样就会导致当前这个类中的某些需要多线程执行的任务代码就无法被线程去执行。 2.把 阅读全文

posted @ 2026-05-22 14:35 知识札记 阅读(1) 评论(0) 推荐(0)

HashSet的存储原理

摘要: 阅读全文

posted @ 2026-05-22 10:58 知识札记 阅读(0) 评论(0) 推荐(0)

Comparator比较器

摘要: public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。 不过这次存储的是字符串类型。 public class CollectionsDemo2 { public static void main(String[] args) { Arra 阅读全文

posted @ 2026-05-22 10:55 知识札记 阅读(1) 评论(0) 推荐(0)

2026年5月21日

可变参数

摘要: 在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格式: 修饰符 返回值类型 方法名(参数类型... 形参名){ } 其实这个书写完全等价与 修饰符 返回值类型 方法名(参数类型[] 形参名){ } 只是后面这种定义,在调用时必须传递数组,而前者可 阅读全文

posted @ 2026-05-21 11:19 知识札记 阅读(3) 评论(0) 推荐(0)

2026年4月2日

线上CPU突然飙高怎么定位和解决

摘要: 1,先根据top命令定位哪个进程占用的CPU异常 top 2,再根据top -H -p 第一步定位出来的进程id 找到占用cpu比较高的线程PID top -H -p 进程PID 3,把线程PID转换为16进制 printf '0x%x\n' 线程PID 4,jstack 进程PID | grep 阅读全文

posted @ 2026-04-02 17:26 知识札记 阅读(4) 评论(0) 推荐(0)

如何通过dump定位系统的OOM

摘要: 1,系统已经OOM挂了 解决方案:提前在项目启动的启动参数中设置参数:-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=设置文件的路径 2,系统运行中还没有OOM 解决方案:导出dump文件:jmap -dump:format=b,file=maxw. 阅读全文

posted @ 2026-04-02 16:34 知识札记 阅读(4) 评论(0) 推荐(0)

2026年1月22日

Contos7的yum源的安装和更新,Docker 环境搭建,Docker-Compose 容器编排工具,Docker-Registry 私有仓库部署

摘要: yum的安装和更新权限问题:使用root用户:以root用户身份进行安装。使用sudo命令:如果非root用户,使用sudo命令执行安装操作目录:根目录磁盘检查和释放:df -hsudo rm -rf /path/to/unneeded/files 1、安装wgetyum install -y wg 阅读全文

posted @ 2026-01-22 09:13 知识札记 阅读(14) 评论(0) 推荐(0)

下一页
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3