自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解码

腾讯在线笔试题解答小Q想要给他的朋友发送一个神秘字符串,但是他发现字符串的过于长了,于是小Q发明了一种压缩算法对字符串中重复的部分进行了压缩,对于字符串中连续的m个相同字符串S将会压缩为m|S,例如字符串ABCABCABC将会被压缩为[3|ABC],现在小Q的同学收到了小Q发送过来的字符串,你能帮助他进行解压缩么?#include <iostream>#include <stack>#include <string>#include <sstream&gt

2021-03-18 18:05:00 89

原创 volatile的知识点

文章目录一、JMM内存模型二、解决办法volatile三个特性三、内存屏障一、JMM内存模型由于cpu读取内存的速度远远高于从磁盘读取数据到内存的速度,因此从磁盘获取数据到内存成为cpu运行效率的瓶颈。JMM中为了提高效率,提出内存中的缓存协议。每个虚拟机中的线程都有自己的工作缓冲区,一个叫做L1 Cache,该缓冲去的数据仅仅有本线程可见,另一个叫做L2 Cache,目的是提高存取效率,还有一个内存去是属于线程所在进程的主内存。这里可以定义多个线程之间共享的变量。由于引入了多级换缓存,因此也带来了

2021-03-16 23:26:07 70

原创 线程创建

java中创建线程的三种方式一、继承thread类来创建线程类二、通过实现Runnable接口来创建线程类三、实现Callable接口一、继承thread类来创建线程类(1)定义一个继承自Thread类的子类,并重载该类的run方法。线程开始是运行run方法中的代码。(2)实例化上一部创建的子类。(3)调用实例化的对象的start方法(这里谁让在子类中没有实现start方法,直接调用的是父类中的start,通过多态实现调用子类run方法)package com.myThreadpublic c

2021-03-16 15:44:09 49

空空如也

空空如也

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

TA关注的人

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