自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 华为od按水仙花方案分割字符串

华为od算法

2022-08-15 21:21:47 520 1

原创 华为od欢快的周末

DFS华为od欢快的周末。

2022-07-28 21:01:23 539

原创 Java中死锁问题如何排查

问题描述在java程序中碰到运行未停止,如何证明是死循环还是死锁问题呢?可以使用Java中自带的命令jps -l 用来查看当前运行的进程号,在使用jstack 进程号命令查看当前进程的堆栈信息//死锁代码class DeadLockRes { private String lock1 = "lockAA"; private String lock2 = "lockBB"; public void m1() { synchronized (lock1) { .

2022-03-11 22:28:37 703

原创 生产者消费者模式

线程通信之两种常用生产者消费者模式文章目录线程通信之两种常用生产者消费者模式一、传统的生产者消费者模式二、阻塞队列实现的生产者消费者模式一、传统的生产者消费者模式传统的生产者消费者模式一般是采用Synchronized或者Lock锁来实现的。/** 多线程编程模式 1、高聚低合前提下,线程操作资源类 2、判断/干活/通知 3、防止虚假唤醒**/class A { private int nums = 0; public synchronized void increm

2022-03-11 15:00:41 189

原创 Java多线程中条件判断为啥要用while判断

Java多线程中生产消费模式总结一、使用if判断造成的线程虚假唤醒问题​ 我们在使用线程时,进行条件判断时,往往会先考虑使用if进行判断,在线程进程进行等待时就会出现不确定的结果。先来看看两个线程下的操作。/** 多线程编程模式 1、高聚低合前提下,线程操作资源类 2、判断/干活/通知 3、防止虚假唤醒**/class A { private int nums = 0; public synchronized void increment() throws Interru

2022-03-09 11:33:04 824

原创 Java集合总结

Java常用集合总结集合的整体框架Collection的上层是Iterable接口,意味着Collection所有的子类都可以使用迭代器去访问元素,Collection还分为Set和List接口,Set接口下的实现子类都是不允许存在重复元素的,而List则是可以允许存在重复元素。Map这边属于双列集合(key - value),每个key对应唯一的一个value值。1. List接口List接口实现的子类允许元素重复,List接口下的常用方法如下:int size();boolean isEm

2021-07-10 14:35:43 190 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除